码迷,mamicode.com
首页 > 其他好文 > 详细

Qt简单的文件创建和读写

时间:2021-02-10 13:16:22      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:war   技术   包含   code   相关   文件名   file   复制   lse   

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

标签:war   技术   包含   code   相关   文件名   file   复制   lse   

原文地址:https://www.cnblogs.com/bruce1992/p/14394371.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!