如何在qt中一个接一个地写入多个文件?

时间:2014-02-22 13:09:34

标签: c++

我的程序需要一个接一个地写入多个文件存储在文件夹中...我使用foreach语句来打开文件...当我试图写它时它...它的工作.. 。 我编写文件的代码是..

QString path = ui->pathBox->text();
QDir mydir(path);
QStringList filter("*.txt");
foreach (QString filename,mydir.entryList(filter,QDir::Files))
{
    QFile ofil(filename);
    if(!ofil.open(QIODevice::Append | QIODevice::Text))
    {
        qDebug() << "The file could not opened";
        return;
    }
    QTextStream ostream(&ofil);
    QString name = ui->nameBox->text();
    ostream << name;

    ofil.flush();
    ofil.close();
}

请告诉我写它的正确方法????

0 个答案:

没有答案