测试程序时,反复从键盘敲入信息会使得流程变慢,如果测试案例的标准输入和标准输出格式可控而且不复杂。
我们可以使用大多数系统都支持的文件重定向功能。
这是一条使用了通配符的命令语句。
例如有如下案例:
#include <iostream>
using namespace std;
int main(){
int num1,num2;
cin >> num1;
cin >> num2;
cout << num1 + num2 << endl;
cout << num1 * num2 << endl;
return 0;
}
当我们输入2和3后,程序会输出5和6.
C:\Users\Phil6>a
2
3
5
6
但使用重定向后,系统会将写入的文件输入到程序中,然后把输出的内容写入到文件中。
a <w.txt >r.txt
此时目录下必须要有w.txt,而r.txt系统会自动生成
大大简化了测试程序时的步骤。