[C++]Qt文本操作(按行读写)
资料来源:https://blog.csdn.net/flyfish1986/article/details/79487104
1 #include <QDebug> 2 #include <QFile> 3 4 void ReadLine() 5 { 6 7 QFile file("要读的文件路径"); 8 if (file.open(QIODevice::ReadOnly | QIODevice::Text)) 9 { 10 while (!file.atEnd()) 11 { 12 QByteArray line = file.readLine(); 13 QString str(line); 14 qDebug() << str; 15 displayString << str; 16 } 17 file.close(); 18 19 } 20 } 21 22 void WriteLine() 23 { 24 25 QFile file("要写的文件路径"); 26 if (file.open(QIODevice::ReadWrite | QIODevice::Text)) 27 { 28 QTextStream stream(&file); 29 stream.seek(file.size()); 30 for (auto& i : displayString) 31 { 32 QString qs; 33 qs.append("Content:"); 34 qs.append(i); 35 qs.remove("\n"); 36 stream << qs << "\n"; 37 } 38 file.close(); 39 } 40 }
作者:疯狂Delphi
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
欢迎关注我,一起进步!扫描下方二维码即可加我