关于这个问题,本人也没有什么好的方法。提个建议:首先将后100个字符读入数组,内存访问肯定比文件访问要快就是这块:do{fscanf(fp,"%c",&mm); //逐行扫描}while(mm!='\n'); //判断倒数第二行的换行符另外若想改进,个人感觉文件的磁盘访问本身就很慢,可以考虑在文件不大时直接用一些内存操作