我刚刚完成了 C++ 类(class)的简单作业的编码部分。作业的第二部分要求我们验证代码的输入验证。 (该程序将多个不同的值作为用户的输入并将这些值打印到文件中)
我希望我可以使用 bash 脚本来实现这一点。有没有办法使用 bash 脚本来运行程序并与程序交互?如何将程序的输出放入变量中(请注意,程序有一系列输入请求和输出)。
谢谢
最佳答案
要以 @Travis 的答案为基础,创建两个文件:一个保存您的输入 (input.txt
),一个保存预期输出 (expected_output.txt
)。然后执行以下操作:
./myprogram <input.txt >output.txt
diff output.txt expected_output.txt
如果 diff
命令有任何输出,则存在问题。
关于c++ - 通过 bash 脚本进行程序交互和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2164634/