在 C(使用 linux)中,我试图模仿 bash shell 的功能,但它无法处理需要用户输入的程序。以一个简单的添加程序为例:
Please enter 1st digit
>
Please enter 2nd digit
>
Answer is:
有人可以用一个基本的示例代码建议如何(分别):
1. run the test program
2. store the test program output
3. recognise that there is a stdin request
4. enter sample digits into the test program.
此时它不需要与用户进行交互,只允许其他程序与自身之间进行交互。
主要问题是我找不到任何例子,甚至找不到明确的路线来研究如何做到这一点。Bash 可以做到,但如何做到!