Qt简单的文件创建和读写

Posted aloneyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt简单的文件创建和读写相关的知识,希望对你有一定的参考价值。

 1   QFile fp;                              //要包含必要的头文件,这里省略
 2     QDir(dir);
 3     QString path("./"),filename("test.txt");
 4     QDebug qdebug(QtWarningMsg) ;
 5     fp.setFileName(path+filename);                      //为fp指定包含路径的文件名
 6     if(fp.exists())                                     //若存在,读取    
 7     {
 8         QString(text);
 9         //char *tmp = NULL;
10         qdebug<<"文件存在";
11         qdebug<<dir.current();                          //当前路径不一定是想象中的路径
12         fp.open(QIODevice::ReadOnly);                   //打开 和 关闭 要紧密相关
13         while(!fp.atEnd())
14         {
15             text = fp.readAll();
16         }
17         qdebug<<"文件内容为:"<<endl<<text<<endl;
18         fp.close();
19     }
20     else                                                //若不存在,则通过open操作新建文件
21     {
22         qdebug<<"文件不存在";
23 
24         fp.open(QIODevice::ReadWrite|QIODevice::Text);  //不存在的情况下,打开包含了新建文件的操作
25         fp.write("I am writing file");
26         qdebug<<"正在写文件";
27         fp.close();
28     }

注:新老手都要注意文件的打开和关闭都要配对,不可单独出现。

以上是关于Qt简单的文件创建和读写的主要内容,如果未能解决你的问题,请参考以下文章

QT QSettings读写配置文件

QT文件读写

用qt读写excel文件一定要安装excel么

在 QML (Qt) 中读写文件

Qt读写文件

QT读写文件的问题