EOF就是文件尾的意思,一般被编译器定义为-1 倒不是说文件自己会自动生成一个EOF标志,而是你在用函数读入文件数据的时候,函数总会返回一个状态,是读取成功还是失败,那么这个状态怎么表示呢,所以就约定俗成定义一个标识符表示这个状态,就有了EOF,BOF等等 ...
EOF 其实是个宏,定义为 -1 只要在不等于-1的时候都可以这样用,但是这个宏更多用来放在读文件的时候用,比如fgetc,读到文件结尾就返回-1,也就是EOF char c;while ( (c = fgetc(fp)) != EOF ){ }
EOF,意思是说是不是读到文件末尾了。 一般在读文件时,用在判断的地方� 伟艺最帅 夜市熟客 9 谢谢那!=EFO 就是不是文件末尾呗? 这里文件末尾是不是指所有的代码运行结束� 99212SUN 牵手林间 6 呵呵. !=EOF 就是继续读文件. 当条件不成立时,就退出了.也就是说文件读完了. 这里文件末尾是...
EOF 其实是个宏,定义为 -1 只要在不等于-1的时候都可以这样用,但是这个宏更多用来放在读文件的时候用,比如fgetc,读到文件结尾就返回-1,也就是EOF char c;while ((c = fgetc(fp))!= EOF ){ }