為何vc總是顯示文件不存在 CFile怎樣判斷是否讀到文件結(jié)束了?
CFile怎樣判斷是否讀到文件結(jié)束了?如果文件末尾有空行,請?zhí)貏e注意使用fgets讀取,例如文件:aaa234444bbb123kkkk900000000ccc34如果結(jié)尾沒有空行,即non,fget
CFile怎樣判斷是否讀到文件結(jié)束了?
如果文件末尾有空行,請?zhí)貏e注意使用fgets讀取,例如文件:
aaa234444bbb
123kkkk900000000
ccc34
如果結(jié)尾沒有空行,即non,fgets在讀取ccc34行時遇到EOF,end,STR=“ccc340”如果結(jié)尾有空行;fgets在讀取ccc34行時遇到newline,STR=“ccc34n0”,此時fgets返回null時,STR內(nèi)容不變。因此,最好使用fgets來判斷它是否應(yīng)該如下結(jié)束:
while(fgets(…){
…]}]而不是
while(!Feof()){
fgets()]…]}