如何获取另一程序的输出,并对其进行输入操作?
如题所示,能否获取另一程序的输出,并能对其进行输入操作?我期待有很多种方法,并能有代码实现。
例如我有另一程序的源代码,代码如下:
//为乐编程
//这是目标程序源代码
#include<stdio.h>
#define KEY 8
int main (void)
{
char c;
int read_signal=1,password;
printf("Enter password:\n");
while (read_signal)
{
read_signal=scanf("%d",&password);
if (1!=read_signal)
{
while((c=getchar())!='\n'&&c!=EOF)
continue;
printf("Enter number only!\n");
read_signal=1;
}
else if (KEY==password)
{
printf("Well done!Goodbye!\n");
break;
}
else printf("Try again,Good luck!\n");
}
return 0;
}
//此处有青山,何处有流水?