1. 程序中的重定向
#include <iostream>
int main()
{
int a = 0;
int b = 0;
std::cin >> a >> b;
std::cout << a + b << std::endl;
return 0;
}
分析: 打开一个shell终端,在程序目录下./main ,然后要求在终端分别输入a 和 b 的值,enter后,在终端显示两者之和;
我们可以使用文件重定向: 先来说说什么是文件重定向,就是把原来std::cin 的标准输入改成从指定文件中输入,原来
std::cout 的标准输出改成输出到指定文件。
操作: 原程序不用作任何改动,同样打开一个shell终端,在程序目录下执行 ./main <input.txt >output.txt ,此时,程序
会从input.txt文件中读取a 和 b 的值,把 a 和 b 的和输出到文件 output.txt 中。
2. linux下重定向
打开一个终端,输入 ls,enter 后&#