ifstream怎么自己换行
时间: 2023-08-19 11:06:13 浏览: 201
C++ ofstream与ifstream详细用法
您可以使用`std::endl`或者`'\n'`来实现换行。下面是一个使用`std::endl`来换行的示例:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ofstream file("example.txt");
if (file.is_open()) {
file << "第一行" << std::endl;
file << "第二行" << std::endl;
file << "第三行" << std::endl;
file.close();
} else {
std::cout << "无法打开文件";
}
return 0;
}
```
这里,我们使用`std::endl`来在每行的末尾插入换行符。您可以在`ofstream`对象上使用`<<`运算符将字符串写入文件。最后,通过调用`close()`函数关闭文件。
如果您想使用`'\n'`来实现换行,您可以像这样修改代码:
```cpp
file << "第一行" << '\n';
file << "第二行" << '\n';
file << "第三行" << '\n';
```
这将产生与使用`std::endl`相同的结果,但效率可能会更高,因为`std::endl`会刷新输出缓冲区。
阅读全文