读书人

fgetc() 函数的奇怪现象,该如何解决

发布时间: 2013-01-28 11:49:56 作者: rapoo

fgetc() 函数的奇怪现象
我从一个有限大小的文件里按字符读取内容
while((str=fgetc(fp))!=EOF)
{...}
但是最后却会读取无限的0xfffff...,跳不出while循环,直到程序自己break掉。
环境VS2010
[解决办法]
eof定义是-1 跟你的类型不匹配 你应该定义成int的
[解决办法]
unsigned char str1;
改成char str1;

读书人网 >C语言

热点推荐