c++中文件最后一个字符不能读入问题的解决
Posted xujih
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++中文件最后一个字符不能读入问题的解决相关的知识,希望对你有一定的参考价值。
在做一个实验的时候,需要将文件中的数据逐行读入,在读入的时候遇到了一个问题,前面几行的数据读入正常,最后一行数据的读入会少一个数据,数据格式如下
注意箭头处,这里是文件的末尾了,前面的数据之后都跟了一个换行符,最后一行数据没有换行就直接结束了。
我之前的做法是
while (!feof(fin)) { if (fgets(word, 64, fin) == NULL) break; word[strlen(word) - 1] = ‘