QT写文件操作

在Qt中,可以使用QTextStream类来按照指定的格式将数据写入文件。以下是按照格式写入文件的一个示例:

#include 
#include 

int main()
{
    QString fileName = "output.txt";

    QFile file(fileName);
    if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
    {
        qDebug() << "无法打开文件:" << fileName;
        return -1;
    }

    QTextStream stream(&file);
    stream << "姓名:" << "张三" << endl;
    stream << "年龄:" << 25 << endl;

    file.close();

    return 0;
}

在上述示例中,首先创建了一个QFile对象,并使用open()方法打开要写入的文件。注意,open()方法的第一个参数是指定文件打开的模式,此处使用WriteOnly模式,表示只写入文件。第二个参数是文件的打开方式,此处使用Text模式,表示以文本方式进行读写。

然后,创建了一个QTextStream对象,并将其与文件流关联起来。可以通过<<运算符将数据按照格式写入到文件中。在本例中,我们依次写入了姓名、年龄,并在每个数据之后换行,以实现格式化输出。

最后,关闭文件。

运行上述代码后,会在当前工程目录下创建一个名为output.txt的文本文件,并按照指定格式写入相应的数据。

你可能感兴趣的:(#,▶,Qt,qt,开发语言)