c++读写文件流
时间: 2023-07-23 13:18:52 浏览: 131
在C++中,可以使用文件流来进行文件的读写操作。以下是一个基本的读写文件流的示例代码:
```cpp
#include <iostream>
#include <fstream>
int main() {
// 打开文件
std::ofstream outfile("example.txt");
// 写入数据
outfile << "Hello World!" << std::endl;
// 关闭文件
outfile.close();
// 打开文件
std::ifstream infile("example.txt");
// 读取数据
std::string data;
infile >> data;
// 输出数据
std::cout << "Data read from file: " << data << std::endl;
// 关闭文件
infile.close();
return 0;
}
```
上述代码中,我们通过 `std::ofstream` 类创建一个输出文件流并打开 `example.txt` 文件,然后使用 `<<` 运算符将字符串写入文件。之后,我们关闭文件并创建一个输入文件流 `std::ifstream`,打开同一个文件并使用 `>>` 运算符读取文件中的数据。最后,我们将读取的数据输出到控制台并关闭文件流。
需要注意的是,在进行文件读写操作时,我们应该始终检查文件是否成功打开和关闭,以确保程序的正确性和稳定性。
阅读全文