zoukankan      html  css  js  c++  java
  • 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     }
    复制代码

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

  • 相关阅读:
    5.数组的使用,最值和反转
    4.下标越界及小结
    3.数组的三种初始化及简单内存分析
    html5版 音乐播放器
    百度网盘搜索
    HTML5扩展之微数据与丰富网页摘要
    Java 学习文章汇总
    业余草
    Catalan数
    Luogu P3004 [USACO10DEC]宝箱Treasure Chest
  • 原文地址:https://www.cnblogs.com/bruce1992/p/14394371.html
Copyright © 2011-2022 走看看