if(ch!='\r')这个起什么作用,我觉得有没有这句输出结果都一样,可书上为什么这样写?还是应该改一改记事本里的内容?
大概是因为。。。或者说就是数据太简单了,没有达到判断的条件。你多试些试试。
不同操作系统,它的换行符不一样的
fseet(fp,0,SEET_END)函数已经把指针指向文件末尾了,读取文件数据肯定读取不到,要重新把文件指针指向首位,添加函数fseet(fp,0,SEET_SET)