Qt 文件读写操作
2012-02-28 10:56
537 查看
//文列出Qt读写文件常用方式,还有对文件的一些简单操作
读文件
QString fileName = "D:\Lib\1.txt";QString str;QFile file(fileName); if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) { QMessageBox::warning(this,"Warnning","can't open",QMessageBox::Yes); } QTextStream in(&file);str=in.readLine();//读取一行//如果读取多行 QString str2[MAX]; for(int 1=0 ;i<MAX; i++) str2[i]=in.readLine(); file.close();
写文件
QString fileName=“D:/Lib/1.txt"); QString str="CSDN"; QFile file(fileName); if(!file.open(QIODevice::ReadWrite | QIODevice::Text)) { QMessageBox::warning(this,"sdf","can't open",QMessageBox::Yes); } QTextStream in(&file); in<<str<<"\n";//如果写多行,同上循环即可 file.close
//删除文件
QString fileName=“D:/Lib/1.txt"); QFile file; file.remove(fileName);
//关于文件名去扩展名等问题
QString fileName=“D:/Lib/1.txt"); QFile file; file.remove(fileName); //关于文件名去扩展名等问题 QString fileName="1.txt"; int index = fileName.lastIndexOf("."); fileName.truncate(index); QMessageBox::warning(this,"Tips",fileName,QMessageBox::Yes);//现在的fileName就是"1" //同理,lastIndexOf是找最后一个符合条件的位置,将文件名按字符串来处理就好了
//添加路径和扩展名
QString fienName = "1"; fileName.prepend("D:\Lib\"); fileName.append(".txt"); QMessageBox::warning(this,"Tips",fileName,QMessageBox::Yes);//fileName 为"D:\Lib\1.txt"//总之是对QString的简单操作而已
相关文章推荐
- 用Qt进行文件的读写操作
- QT中读写文件操作
- QT 文件读写操作
- Qt 文件读写操作
- Qt实现GUI的二进制文件读写操作(源码分析+工程打包+测试例子)
- Qt编程4:QSettings使用二(普通ini文件的读写:实际操作)
- Qt的Model/View Framework解析(数据是从真正的“肉(raw)”里取得,Model提供肉,所以读写文件、操作数据库、网络通讯等一系列与数据打交道的工作就在model中做了)
- Qt 读写文件操作
- qt中文件读写操作
- Qt文件读写操作
- QT 文件读写操作
- QT:文件的读写操作
- QT 文件读写操作
- QT 文件读写操作
- QT 文件读写操作
- QT 文件读写操作
- 学习记录-Qt文件的读写和删除等操作
- QT 文件读写操作
- QT 文件读写操作
- Qt文件读写操作 (文章收录)