• Qt 对文件的操作


    不得不说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";
        }
    }

    很方便的。。

  • 相关阅读:
    04-Bootstrap的插件
    03-Bootstrap学习
    02-移动端单位介绍
    01 响应式页面-@media介绍,
    14-jQuery补充
    13-jQuery的ajax
    12-事件委托(事件代理)
    11-jQuery的事件绑定和解绑
    10-事件对象
    09-JS的事件流的概念(重点)
  • 原文地址:https://www.cnblogs.com/onlycxue/p/2745198.html
Copyright © 2020-2023  润新知