写一个C++的文件操作
时间: 2024-05-04 20:22:01 浏览: 100
以下是一个简单的C++文件读写操作的示例代码:
```c++
#include <iostream>
#include <fstream> // 包含文件流库
using namespace std;
int main() {
// 打开文件
ofstream file; // 创建输出文件流对象
file.open("example.txt"); // 打开文件
// 写入数据
file << "Hello, World!" << endl;
file << "This is an example file." << endl;
// 关闭文件
file.close();
// 读取文件
ifstream readFile; // 创建输入文件流对象
readFile.open("example.txt"); // 打开文件
if (readFile.is_open()) { // 判断文件是否成功打开
string line;
while (getline(readFile, line)) { // 一行一行读取文件
cout << line << endl; // 输出文件内容
}
readFile.close(); // 关闭文件
} else {
cout << "Unable to open file." << endl;
}
return 0;
}
```
以上代码中,首先创建了一个 `ofstream` 对象 `file`,并使用 `open` 函数打开了一个名为 `example.txt` 的文件。然后,使用 `<<` 运算符向文件中写入了两行数据,并调用 `close` 函数关闭文件。
接着,创建了一个 `ifstream` 对象 `readFile`,同样使用 `open` 函数打开了 `example.txt` 文件。通过判断文件是否成功打开,使用 `getline` 函数一行一行读取文件内容,并输出到屏幕上,最后使用 `close` 函数关闭文件。
阅读全文