zoukankan      html  css  js  c++  java
  • 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";
        }
    }

    很方便的。。

  • 相关阅读:
    java设计模式--桥接模式
    java设计模式--单例模式
    java设计模式--迭代器模式
    java设计模式--组合模式
    java设计模式--备忘录模式
    java设计模式--适配器模式
    洛谷P1464 Function
    洛谷P2434 [SDOI2005]区间
    p1416攻击火星
    p1359租用游艇
  • 原文地址:https://www.cnblogs.com/onlycxue/p/2745198.html
Copyright © 2011-2022 走看看