目录
----------------------------------
参考:
Qt:Qfile与QTextStream读写文本文件 + Qt QFile /readLine()(****)
https://blog.csdn.net/ken2232/article/details/131776650
C++操作文件行(读取,删除,修改指定行) (****)
https://blog.csdn.net/ken2232/article/details/131772622
Qt 之QDir文件目录拷贝、创建、删除 (***)
https://blog.csdn.net/ken2232/article/details/131752513
Qt之Qfile读取文件操作:类介绍
https://blog.csdn.net/ken2232/article/details/130218603
C++ 读取文件最后一行产生的问题
https://blog.csdn.net/ken2232/article/details/129467682
==================
C++ 读取文件最后一行产生的问题
分析:eof从字面意思来看,当然是end of file,用于表明当前已经到了文件末尾,不能再读了。
但这里有一个很迷惑的陷阱:只要遇到结束符,流就会将状态置为EOF,而不管置位前的操作是否成功。
例如,使用getline函数读取文件的最后一行,如果这一行是因为遇到了EOF而结束的,那么getline操作是成功的,但eof还是会置位。
原文链接:https://blog.csdn.net/fangjin_kl/article/details/52403104
C语言读取文本文件最后一行重复读取问题
0x00 问题
0x01 问题
实现后发现反向读取100的内容还是很快的,0.1毫秒都不用,当然,这要看一行的内容有多少。
而且代码中并不真正去读取字符,只是用C++的io输入流中的peek函数查看数据,效率提高了。