如何用fstream 进行文件操作
时间: 2023-03-20 14:01:08 浏览: 66
使用fstream进行文件操作可以分为以下几个步骤:
1. 包含头文件
使用fstream需要包含头文件<fstream>。
2. 创建对象
使用fstream需要创建一个fstream对象,可以创建一个输入文件流对象ifstream或输出文件流对象ofstream。
例如,创建一个输出文件流对象:
```
ofstream outFile;
```
3. 打开文件
打开文件使用成员函数open,其参数为文件名和打开方式。
例如,打开一个名为"example.txt"的文件:
```
outFile.open("example.txt", ios::out);
```
打开方式有以下几种:
- ios::in 读入文件
- ios::out 输出文件
- ios::app 追加到文件
- ios::ate 定位到文件尾
- ios::trunc 如果文件已存在则将其长度截为0
可以使用位或运算符组合打开方式,例如:
```
outFile.open("example.txt", ios::out | ios::app);
```
4. 文件操作
文件打开后,可以使用文件流对象进行文件操作,例如:
```
outFile << "Hello, World!" << endl;
```
5. 关闭文件
文件操作完成后,需要关闭文件,使用成员函数close。
例如:
```
outFile.close();
```
完整示例代码:
```
#include <fstream>
using namespace std;
int main() {
ofstream outFile;
outFile.open("example.txt", ios::out);
outFile << "Hello, World!" << endl;
outFile.close();
return 0;
}
```