fgetc总是返回-1

时间:2015-11-07 14:12:55

标签: c visual-studio

我试图从文本文件中读取一个字符,但fgetc从start开始返回-1,这意味着永远不会输入循环内部。 fileSize在运行时为11,没有显示错误。

// main.c中

final

// file.txt的

Hello World

1 个答案:

答案 0 :(得分:0)

你的阅读循环位于你的: fseek(文件,0,SEEK_END); 声明!!!

当您调用fgetc函数时,您处于文件末尾!

也许你可以添加fseek(文件,0,SEEK_SET);在ftell电话之后?