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简单的文件创建和读写

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

相关文章:

  • 2021-11-29
  • 2021-07-02
  • 2022-12-23
  • 2021-11-23
  • 2021-09-14
  • 2022-12-23
  • 2021-11-29
  • 2021-05-31
猜你喜欢
  • 2021-10-14
  • 2022-12-23
  • 2021-06-03
  • 2021-10-06
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
相关资源
相似解决方案