1、查看文件大小
2、申请比文件大至少1byte的内存缓冲区
3、打开文件
5、将去掉空格的内容复制进缓冲区
6、循环执行4、5,直到文件结束
7、显示内存缓冲区中的内容
qt读写文件内容老丢失可能是文件被破坏或读取数据时出错导致的。要解决该问题,可以尝试使用Qt提供的QFile类来检查文件的状态和大小,以确保文件是完整的。同时,还可以使用Qt提供的QDataStream类来避免出现错误读取数据,从而保证数据的完整性。
QFile file("in.txt")if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return
QTextStream in(&file)
QString line = in.readLine()
你可以试试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)