【解决方案】QT读写文件
生活随笔
收集整理的這篇文章主要介紹了
【解决方案】QT读写文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下面的這些東西,在網上可能都會找到類似的文章,但是真正使用的時候,卻沒有辦法打開對應的文件。
解決方案: 打開項目所在文件夾。
比如我這里的項目叫Test
可以看到前面兩個有build-* 文件夾。
講文件名全部拉長就可以知道。
其實,在Test中,是不存在exe這個文件的。
我們平時在QT中執行文件的時候,其實,都是執行的前面兩個文件夾的文件。
比如對于下面的這個程序,我就應該把那個txt文件添加到這個
之后就可以直接改了。
這樣雖然麻煩點,但是有一個好處,就是將源代碼文件跟最后生成的文件封裝起來了。這樣更好打包~
QT讀寫文件
雖然QT使用C++,當然也可以使用fstream。但是學會用QT封裝好了的API會大幅度提高效率。
下面是通過QT,封裝好的QFile類來進行的操作。
#include <QCoreApplication> #include <QFile> #include <QtDebug>int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);QFile file("testFile.txt");if (file.open(QIODevice::ReadOnly)) {char buffer[2048];qint64 lineLen = file.readLine(buffer, sizeof(buffer)); // read things formif (lineLen != -1) {qDebug()<< buffer;}}return a.exec(); }還可以使用下面代碼,來寫文件
下面代碼操作很簡單。但是要注意下。
這個文件同樣取決于是什么模式下的啟動?
比如一般來說都是debug模式。
然后,就會改寫在debug模式的文件夾下的文件。
總結
以上是生活随笔為你收集整理的【解决方案】QT读写文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux命令行下关机【Ubuntu】
- 下一篇: Django学习 -- 第一个项目(He