fgetc()不会在EOF中停止

Noyuzi

试图查看论坛,但无法拒绝。

我正在尝试阅读文字。文字为:“致b”

但是在使用fgetc()时,没有达到EOF,最后我得到了'\ n',然后得到了无穷大的'y'样本。

这是我的代码:

Node* getBinTree(FILE *fsrc){
    Node* root=NULL;
    unsigned char tmp=NULL;
    while ((tmp=fgetc(fsrc))!=EOF)
        globalArray[tmp]++;
    return root;

}

多谢

戴维·霍尔泽(David Hoelzer)

您遇到的麻烦与fgetc回报有关。返回类型为,int但您将其存储到中unsigned char

您必须将其更改为,int或用作feof检查文件结束条件的替代方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UIActivityIndicator不会在iOS中停止

来自分类Dev

Oncreate()中的动画不会在android中停止

来自分类Dev

Oncreate()中的动画不会在android中停止

来自分类Dev

Gradle jettyRun不会在智能中停止

来自分类Dev

递归不会在预订遍历中停止

来自分类Dev

虽然循环不会在python中停止

来自分类Dev

while 循环不会在 js 中停止

来自分类Dev

C ++循环读取ifstream时,不会在eof处停止

来自分类Dev

gdb不会在断点处停止

来自分类Dev

代码不会在断点上停止

来自分类Dev

awatch不会在指定地址停止

来自分类Dev

MySQL不会在关闭时停止

来自分类Dev

伺服不会在FPGA上停止

来自分类Dev

在IntelliJ中调试Mocha测试:不会在断点处停止

来自分类Dev

在Eclipse中调试Boost.Test:调试器不会在断点处停止

来自分类Dev

PDB不会在多线程代码中的断点处停止

来自分类Dev

Xdebug V3不会在VSCode中停止断点

来自分类Dev

在Eclipse中调试Boost.Test:调试器不会在断点处停止

来自分类Dev

webstorm不会在nodejs应用程序中的断点处停止

来自分类Dev

为什么调试器不会在drupal hook_menu函数中停止?

来自分类Dev

茉莉花不会在导致CI停止的测试中退出

来自分类Dev

NetBeans 不会在 PHP 代码中的某些断点处停止

来自分类Dev

剧情不会在Jupyter中显示

来自分类Dev

键盘不会在应用中关闭

来自分类Dev

JLabel不会在JPanel中截断

来自分类Dev

didSelectRowAtIndexPath不会在ViewController中触发

来自分类Dev

图片不会在wordpress中显示

来自分类Dev

Python不会在终端中运行

来自分类Dev

字体不会在IE中呈现