Qt之文件操作
2024-09-01 15:31:55
虽然文件操作是一项很常用的功能,但是总记不住,今天就干脆记了一下笔记,以后好查阅。
在Qt中,主要使用的是QFile类进行文件操作,因此要包括#include <QFile>头文件。下面就是操作文件的实例了。
//读文件
QFile file("E:\\Corner\\Desktop\\info.txt");
if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug()<<"Can't open the file!"<<endl;
}
QList <QStringList> station_info;
QTextStream in(&file);
QString line;
while(!in.atEnd()){
line = in.readLine();//读取一行,还有读取所有readAll();
QStringList list = line.split(",");
station_info.push_back(list);
}
file.close();
//写文件
QFile fileout("E:\\station_route.txt");
if(!fileout.open(QIODevice::WriteOnly | QIODevice::Text))
{
qDebug() << "Open failed";
}
QTextStream txtOutput(&fileout);
for(int i = 0; i != station_route.size();i++){
txtOutput << station_route.at(i).join(",") << "\n";
}
最新文章
- [个人论文]一种基于GPU并行计算的MD5密码解密方法
- 关于ScheduledExecutorService执行一段时间之后就不执行的问题
- AngularJS 的嵌套路由 UI-Router
- c语言中static的用法,包括全局变量和局部变量用static修饰
- Git 查看某个版本修改了哪些文件
- 关于读取txt文件中文乱码问题
- 2005 TCO Online Round 1 - RectangleError
- nginx环境下配置nagios-关于start_perl_cgi.sh
- C#类、静态类、静态变量,初始化执行顺序
- 开发设计模式(四) 代理模式(Proxy Pattern)
- cf437D The Child and Zoo
- Hadoop插件安装
- Open开发平台,认证,授权,计费
- 解决修改mysql的data_dir所引发的错误
- python for循环巧妙运用(迭代、列表生成式)
- oracle 夸服务器、数据库查询
- suse11 安装 python3.6 python3 安装步骤
- httpd配置
- 亲测GO环境搭建,理解go build、go install、go get
- sudo执行命令允许教程