请问,我弄个小程序,从A文件中读取内容输出到B文件,原先读A文件结尾的判断条件为EOF,可是后来A文件末尾多了个“]”符号,在不删除它的情况下,我应该怎么做文件结束条件啊?谢谢各位
那请问,我该怎么办啊?有这个符号就死循环啊
追答贴代码看看
本回答被网友采纳可是不是这样的呀,要是有这个符号,就是死循环啦,没它就一切正常。
我是多去多行数据,判断的条件就是读完每行是否=EOF,现在就不行了
只要行末是EOF就是文件结束了咯,不是很明白你是怎么判断的。
我用的是这个语句:多行数据
while(fscanf(fa,"%d%s%s\n",&a1,a2,a3)!=EOF
和您的应该是一个意思吧
fscanf return0代表读完了
说以你试试
while(fscanf(fa,"%d%s%s\n",&a1,a2,a3)!=0)