更改名称文件,将文件的第一行放在C ++& Qt的

时间:2013-01-21 11:20:54

标签: c++ file qt

我想更改文件的名称,但我不知道该怎么做。我的.txt包含两行中的单词,并且喜欢将第一行与我的文件名.txt相同。

这是我的代码:

void ventana1::on_ButtonGuardar_clicked()
{

QDir directory("C:/Users/Jaime/Desktop/interfaz/pacientes");
QString mFilename = directory.filePath("paciente.txt");

    QFile sFile(mFilename);
    if(sFile.open(QFile::WriteOnly | QFile::Text))
    {
        QTextStream out(&sFile);

        out << ui.lineEdit_2->text()<< "\n"
        << ui.lineEdit->text();

        sFile.flush();
        sFile.close();
    }
}

1 个答案:

答案 0 :(得分:1)

简单地替换

QString mFilename = directory.filePath("paciente.txt");

通过

QString mFilename = directory.filePath(ui.lineEdit_2->text());

如果您需要将lineEdit的内容作为文件名。