标签: c++ bash
我刚刚为C ++课完成了简单作业的编码部分。作业的第二部分要求我们验证代码的输入验证。 (该程序将多个不同的值作为用户的输入并将这些值打印到文件中)
我希望我可以使用bash脚本。有没有办法使用bash脚本来运行程序并与之交互?如何将程序的输出放入变量中(注意程序有一系列输入请求和输出)。
由于
答案 0 :(得分:3)
要构建@Travis的答案,请创建两个文件:一个保存您的输入(input.txt),另一个保存预期输出(expected_output.txt)。然后执行以下操作:
input.txt
expected_output.txt
./myprogram <input.txt >output.txt diff output.txt expected_output.txt
如果diff命令有任何输出,则表示存在问题。
diff
答案 1 :(得分:0)
您可以使用shell脚本执行大部分操作,但您可能需要考虑使用其他一些测试工具,例如CppUnit或expect。
expect