#include <iostream>
#include <cstdio>
int main() {
// 重定向标准输入到文件 "input.txt"
freopen("input.txt", "r", stdin);
// 重定向标准输出到文件 "output.txt"
freopen("output.txt", "w", stdout);
int a, b;
std::cin >> a >> b;
std::cout << "Sum: " << a + b << std::endl;
// 恢复标准输入和输出
fclose(stdin);
fclose(stdout);
return 0;
}
freopen("input.txt", "r", stdin);
:将标准输入重定向到文件 "input.txt"
。从此以后,所有从 stdin
(即 std::cin
)读取的操作都会从这个文件中读取数据。freopen("output.txt", "w", stdout);
:将标准输出重定向到文件 "output.txt"
。从此以后,所有向 stdout
(即 std::cout
)写入的操作都会写入这个文件。fclose(stdin);
和 fclose(stdout);
:关闭文件流并恢复标准输入和输出。如果不关闭文件流,程序结束时会自动关闭,但显式关闭是一个好的编程习惯。通过这种方式,你可以方便地将程序的输入和输出直接与文件关联,而不需要手动打开和关闭文件。
上一篇:c++ 获取系统时间
下一篇:c++如何判断素数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站