为何vc总是显示文件不存在 CFile怎样判断是否读到文件结束了?
CFile怎样判断是否读到文件结束了?如果文件末尾有空行,请特别注意使用fgets读取,例如文件:aaa234444bbb123kkkk900000000ccc34如果结尾没有空行,即non,fget
CFile怎样判断是否读到文件结束了?
如果文件末尾有空行,请特别注意使用fgets读取,例如文件:
aaa234444bbb
123kkkk900000000
ccc34
如果结尾没有空行,即non,fgets在读取ccc34行时遇到EOF,end,STR=“ccc340”如果结尾有空行;fgets在读取ccc34行时遇到newline,STR=“ccc34n0”,此时fgets返回null时,STR内容不变。因此,最好使用fgets来判断它是否应该如下结束:
while(fgets(…){
…]}]而不是
while(!Feof()){
fgets()]…]}