c++文件处理
时间: 2023-08-03 17:10:22 浏览: 50
C++ 语言提供了一些用于文件处理的标准库函数和类,使得我们可以对文件进行读、写、创建、删除等操作。以下是一些常见的文件处理操作:
### 打开文件
打开文件需要使用 `fstream` 类型的对象。`fstream` 类型的对象有三种打开模式:
- `ios::in`:读取模式。
- `ios::out`:写入模式。
- `ios::app`:追加模式。
可以同时使用多种模式,例如同时进行读写操作:
```cpp
// 打开文件并进行读写操作
fstream file("test.txt", ios::in | ios::out);
```
### 读取文件
使用 `fstream` 类型的对象进行读取操作。
```cpp
// 打开文件
ifstream file("test.txt");
// 使用 getline() 函数读取一行内容
string line;
while (getline(file, line)) {
cout << line << endl;
}
// 关闭文件
file.close();
```
### 写入文件
使用 `fstream` 类型的对象进行写入操作。
```cpp
// 打开文件
ofstream file("test.txt");
// 写入内容
file << "Hello, world!" << endl;
file << "This is a test." << endl;
// 关闭文件
file.close();
```
### 创建文件
使用 `ofstream` 类型的对象进行创建操作。
```cpp
// 创建新文件
ofstream file("new_file.txt");
// 关闭文件
file.close();
```
### 删除文件
使用 `remove()` 函数进行删除操作。
```cpp
// 删除文件
remove("test.txt");
```
注意:删除文件后无法恢复,所以要谨慎使用。