std如何创建文件流
时间: 2023-07-15 14:15:01 浏览: 69
在C++中,使用`fstream`库来实现文件的读写操作,其中`ofstream`类用于创建和写入文件,`ifstream`类用于读取文件,`fstream`类则可以同时进行读取和写入操作。下面是示例代码:
```c++
#include <fstream>
int main() {
// 创建文件输出流
std::ofstream out_file("example.txt");
if (!out_file.is_open()) {
// 文件打开失败
return -1;
}
// 写入数据
out_file << "Hello, world!\n";
out_file << "This is an example.";
// 关闭文件
out_file.close();
// 创建文件输入流
std::ifstream in_file("example.txt");
if (!in_file.is_open()) {
// 文件打开失败
return -1;
}
// 读取数据
std::string line;
while (std::getline(in_file, line)) {
std::cout << line << std::endl;
}
// 关闭文件
in_file.close();
return 0;
}
```
在上述示例中,我们首先通过`ofstream`类创建了一个文件输出流,然后向其中写入数据,并在写入完成后关闭了文件。接着,我们又通过`ifstream`类创建了一个文件输入流,读取了刚才写入的文件,并将其内容输出到屏幕上。最后,同样是关闭文件流。
阅读全文