QFile 类保存文件
时间: 2023-10-24 12:07:00 浏览: 185
QFile 类是 Qt 框架提供的一个用于文件操作的类,可以用于创建、读取和写入文件。以下是一个示例代码,演示如何使用 QFile 类创建并写入一个文本文件:
```cpp
#include <QFile>
#include <QTextStream>
int main()
{
QFile file("example.txt");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
return -1;
QTextStream out(&file);
out << "Hello, world!" << endl;
out << "This is an example file." << endl;
file.close();
return 0;
}
```
在上面的代码中,我们首先创建一个 `QFile` 对象,并指定文件名。然后使用 `open()` 函数打开文件,并指定打开方式为只写和文本模式。接下来,我们创建一个 `QTextStream` 对象,用于将文本写入文件。最后,我们使用 `<<` 运算符将文本写入文件中,并使用 `close()` 函数关闭文件。
需要注意的是,如果文件已经存在,使用 `QIODevice::WriteOnly` 打开方式会清空文件内容。如果要追加内容到文件末尾,可以使用 `QIODevice::Append` 打开方式。另外,如果打开文件失败,`open()` 函数会返回 `false`,我们可以根据返回值进行错误处理。
阅读全文