初始调用后执行后续命令

时间:2016-11-20 21:31:47

标签: c command

我正在为依赖用户输入的程序创建测试脚本。要从我的测试文件启动我的程序,我使用

system("./calc")

按预期初始化程序。所以我尝试用一​​些输入做同样的事情。

system("1+1")
system("2+2")
etc...

然而,最终发生的事情是我的程序启动,但仍然等待我的明确用户输入。只有当我退出程序后,后续的system()才会调用execute。但是,当然,自从该计划结束以来,它们在那时毫无意义。

很明显,第一个system()调用在转到测试程序的下一行之前等待程序完成执行。如何在程序运行时从测试脚本发出命令?

0 个答案:

没有答案