c++中std::cout输出到文件
时间: 2023-08-07 11:05:04 浏览: 223
在C++中,可以通过将输出重定向到文件来将std::cout的输出内容输出到文件中。具体步骤如下:
1. 在程序中打开一个文件流,并将其与要输出到的文件相关联。
```c++
#include <fstream>
std::ofstream outfile("output.txt"); // 打开一个名为output.txt的文件流
```
2. 将std::cout的输出重定向到该文件流。
```c++
#include <iostream>
std::cout.rdbuf(outfile.rdbuf()); // 将std::cout的输出重定向到outfile
```
3. 使用std::cout输出内容,即可将输出内容输出到文件中。
```c++
std::cout << "Hello World!" << std::endl; // 输出到文件中
```
完整代码示例:
```c++
#include <iostream>
#include <fstream>
int main()
{
std::ofstream outfile("output.txt");
std::cout.rdbuf(outfile.rdbuf());
std::cout << "Hello World!" << std::endl;
return 0;
}
```
以上代码会将输出内容输出到名为output.txt的文件中。
阅读全文