c fstream
时间: 2023-11-09 19:46:54 浏览: 123
c++ 文件操作(fstream)
4星 · 用户满意度95%
C++ 中的 fstream 是用于文件输入输出操作的类。它包含在 `<fstream>` 头文件中。
通过 fstream 类,我们可以打开文件并进行读写操作。它提供了基于文本和二进制的输入输出功能。
下面是一个简单的示例代码,演示了如何使用 fstream 来读取和写入文件:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ofstream outfile("example.txt"); // 创建一个输出文件流对象
if (outfile.is_open()) {
outfile << "Hello, C++ fstream!"; // 写入数据到文件
outfile.close(); // 关闭文件流
}
else {
std::cout << "Failed to open the file." << std::endl;
}
std::ifstream infile("example.txt"); // 创建一个输入文件流对象
if (infile.is_open()) {
std::string content;
getline(infile, content); // 从文件中读取一行数据
std::cout << "Content: " << content << std::endl;
infile.close(); // 关闭文件流
}
else {
std::cout << "Failed to open the file." << std::endl;
}
return 0;
}
```
在这个示例中,我们首先创建了一个 `ofstream` 对象 `outfile` 来打开一个名为 `example.txt` 的文件,并向其中写入一行数据。然后,我们关闭了文件流。
接下来,我们使用 `ifstream` 对象 `infile` 来打开同样的文件,并从中读取一行数据到一个字符串变量中。最后,我们关闭了文件流。
这只是 fstream 类的一些基本用法,你可以根据实际需求进一步探索和使用它提供的各种功能。
阅读全文