Qt简单的文件创建和读写
Qt 简单 读写 文件创建
2023-09-14 09:12:37 时间
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中MediaPlay的使用,播放视频或MP4
- Qt-char*与QString互转 floatToqstring char*与QString互转 qt字符串与字符串数组操作 Qt 的QString类的使用
- Qt 进程守护程序(windows、linux)
- Qt 窗口的一些简单设置-标题、图标、最大化最小化按钮、任务栏图标
- Qt 关于QT_BEGIN_NAMESPACE宏的作用
- 使用Qt实现简单的图片预览效果
- Qt串口通信接收数据不完整_qt串口接收数据
- QT多线程实战_Qt多线程开发项目
- 使用QT绘制一个多边形
- 简单的Qt log类 直接使用
- QT TCP简单使用
- QT学习之视图框架下的简单的碰撞检测
- [Qt]不带标题栏(FramelessWindowHint)的窗体移动及调整大小
- QT实现一个简单的MP3播放器(有资源例子)
- Qt中使用vlc-qt处理音视频
- QT+Opencv实现人脸检测与性别识别(1)
- Qt自定义一个简单的ToolTip提示框
- QT设置背景图片的三种方式
- qt交叉编译报错::-1: error: The Qt version is invalid: Qt version is not properly installed,please run make
- Qt学习一门:直接使用QT具
- Qt简单的解析Json数据例子(一)