为何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()]…]}