测试程序时,反复从键盘敲入信息会使得流程变慢,如果测试案例的标准输入和标准输出格式可控而且不复杂。
    我们可以使用大多数系统都支持的文件重定向功能。
    这是一条使用了通配符的命令语句。
    例如有如下案例:

    1. #include <iostream>
    2. using namespace std;
    3. int main(){
    4. int num1,num2;
    5. cin >> num1;
    6. cin >> num2;
    7. cout << num1 + num2 << endl;
    8. cout << num1 * num2 << endl;
    9. return 0;
    10. }

    当我们输入2和3后,程序会输出5和6.

    1. C:\Users\Phil6>a
    2. 2
    3. 3
    4. 5
    5. 6

    但使用重定向后,系统会将写入的文件输入到程序中,然后把输出的内容写入到文件中。

    1. a <w.txt >r.txt

    此时目录下必须要有w.txt,而r.txt系统会自动生成
    大大简化了测试程序时的步骤。