博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt 对文件的操作
阅读量:6494 次
发布时间:2019-06-24

本文共 1092 字,大约阅读时间需要 3 分钟。

不得不说Qt很强大,它完美的支持对文件的操作,说等到对文件的操作就要涉及到两个基本的类,QFile 和QTextStream,前者负责文件的打开,关闭 等等一些执行的操作,后者是对文件流的操作,对文件内容的读写,都要通过它来完成。

void setOs::getNetcfg(){    QString s;    QFile file("net.cfg");    if(file.open(QIODevice::ReadOnly))    {        QTextStream stream(&file);        QString line;        while(!stream.atEnd())        {            line = stream.readLine();            if(line.left(13)== QString("export IPADDR"))            {                ui->IPaddr->setText(line.section("=",1,1));            }            else if(line.left(14)== QString("export NETMASK"))            {                ui->subnetMask->setText(line.section("=",1,1));            }            else if(line.left(10)== QString("export NDS"))            {                ui->DNS->setText(line.section("=",1,1));            }        }        file.close();    }}

QTextStream 可以按行读取,另外我们对文件可以这样写入

void setOs::setNetcfg(){    QFile file("net.cfg");    if(file.open(QIODevice::WriteOnly))    {        qDebug()<<"open sucess";        QTextStream stream(&file);        stream << "export IPADDR=" << ui->IPaddr->text()<<"\n";    }}

很方便的。。

转载地址:http://mikyo.baihongyu.com/

你可能感兴趣的文章
可以免费下载视频素材和模板网站汇总
查看>>
Q:图像太大,在opencv上显示不完全
查看>>
SQL Server 导入excel时“该值违反了该列的完整性约束”错误
查看>>
SAP 开源 SCA 工具,扫描软件包依赖漏洞
查看>>
嵌入式Linux学习方法——给那些彷徨者(上)
查看>>
百度地图拖动标注后获取坐标
查看>>
RAC重要概念和原理
查看>>
高并发网络编程之epoll详解
查看>>
ORACLE SQL调优之记录一次trim函数引发的大表全表扫描
查看>>
JS编程建议——20:不要使用new
查看>>
Oracle hint之DRIVING_SITE
查看>>
深入理解计算机系统结构——链接
查看>>
阿里云盾提醒网站被WebShell木马后门分析与对策
查看>>
Java开发者福利——Java编码规范Eclipse/IDEA插件
查看>>
not accessible due to restriction on required library
查看>>
Python计算&绘图——曲线拟合问题(转)
查看>>
数学计算不精确的芯片能帮助解决难题
查看>>
《树莓派Python编程入门与实战》——1.3 哪些树莓派外设是必须的
查看>>
《编译与反编译技术实战 》一3.2 词法分析器的手工实现
查看>>
《 Python树莓派编程》——3.4 利用Python进行编程
查看>>