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     }
復制代碼

注:新老手都要注意文件的打開和關閉都要配對,不可單獨出現。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM