当前位置: 代码迷 >> QT开发 >> qtextstream改写文本内容的有关问题
  详细解决方案

qtextstream改写文本内容的有关问题

热度:222   发布时间:2016-04-25 03:03:27.0
qtextstream改写文本内容的问题
用qtextstream改写文本内容。
代码如下

    //open
    if(! pfile->open(QIODevice::ReadWrite))
        qDebug() << pfile->errorString();

    QTextStream filestream(pfile);
    QString line;

    //read
    while(!filestream.atEnd())
    {
        line = filestream.readLine();
        if(line.contains(qsbefore))
        {
            line.replace(qsbefore,qsafter,Qt::CaseSensitive);
            ???
        }
    }

    //close file
    pfile->close();


在replace以后如何会写?我用<<好像就成了插入。
只能新建一个文件,写入,把老文件删掉,再把新文件改成老文件名字.
感觉很不应该是这样的

求指导
------解决思路----------------------
另外,修改文本文件,基本就是全部读进来,然后再写入。
------解决思路----------------------
新建一个文件,改完的内容直接写入新文件即可。