ofstream用法
时间: 2023-07-26 08:10:03 浏览: 120
`ofstream` 是 C++ 标准库中用于写入文件的类。下面是常见的 `ofstream` 的用法:
1. 包含头文件:需要包含头文件 `<fstream>`。
2. 创建对象:使用 `ofstream` 创建一个对象,可以指定文件名和打开模式,例如:
```c++
ofstream outfile("example.txt"); // 创建一个名为 example.txt 的文件
```
在这个例子中,文件会被打开并被指向了 `outfile` 这个对象。
如果需要指定打开模式,可以在文件名后加上模式参数,例如:
```c++
ofstream outfile("example.txt", ios::app); // 以追加模式打开 example.txt 文件
```
3. 写入数据:使用 `outfile` 对象的成员函数 `<<` 写入数据,例如:
```c++
outfile << "Hello, world!" << endl; // 向文件写入一行字符串 "Hello, world!"
```
4. 关闭文件:使用 `outfile` 对象的成员函数 `close()` 关闭文件,例如:
```c++
outfile.close(); // 关闭文件
```
完整的代码示例:
```c++
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ofstream outfile("example.txt");
if (outfile.is_open()) {
outfile << "This is a line.\n";
outfile << "This is another line.\n";
outfile << "This is the last line.\n";
outfile.close();
cout << "File written successfully." << endl;
} else {
cout << "Unable to open file." << endl;
}
return 0;
}
```
这个程序会创建一个名为 `example.txt` 的文件,然后向文件写入三行字符串,最后关闭文件。如果文件被成功写入,程序会输出 "File written successfully.",否则会输出 "Unable to open file."。
阅读全文