C++中,怎么将输入、输出重新定向到文件中
时间: 2024-02-17 17:05:10 浏览: 140
C++输入输出重定向方法示例
5星 · 资源好评率100%
在 C++ 中,可以使用重定向符号 ">" 和 "<" 来将输入和输出重定向到文件中。其中,">" 用于将输出重定向到文件,而 "<" 则用于将输入重定向到文件。
如果你想在 C++ 中使用输入/输出重定向,可以使用 freopen 函数来实现。该函数可以将文件指针与标准输入/输出流进行关联,从而将程序的输入/输出重定向到文件中。
下面是一个简单的例子,演示了如何将输入和输出重定向到文件中:
```c++
#include <iostream>
#include <cstdio>
int main() {
// 将输入重定向到文件中
freopen("input.txt", "r", stdin);
// 将输出重定向到文件中
freopen("output.txt", "w", stdout);
// 从文件中读入一些内容
int a, b;
std::cin >> a >> b;
// 输出一些内容到文件中
std::cout << a << " + " << b << " = " << a + b << std::endl;
// 关闭文件指针
fclose(stdin);
fclose(stdout);
return 0;
}
```
在上面的例子中,我们首先使用 freopen 函数将输入重定向到文件 "input.txt" 中,然后将输出重定向到文件 "output.txt" 中。接着,我们使用 std::cin 从文件中读入了两个整数,然后使用 std::cout 将它们相加的结果输出到文件中。最后,我们关闭了文件指针,以确保文件被正确地读取和写入。
阅读全文