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