« Redmon | 首页 | wilson2070 »

iSayme

个人主页: http://www.isayme.org

留言(3 条)

EOF是什么? 留言:

应该是这样吧:
首先肯定的是返回值都是int型的。
如果读二进制读到-1,则其实读到的是0xff,fgetc返回时将其转为int型即0x00ff,对于int型来说,0x00ff不等于-1;
如果fgetc返回值是-1,则说明返回的是int型的-1即0xffff;

EOF是什么? 留言:

int
fgetc(FILE *fp)
{
return (__sgetc(fp));
}
google codesearch搜到的代码是这样的,返回值是int,不是unsigned int

每行字符数(CPL)的起源 留言:

这个小知识点真是不错,有意思!