我有2个C程序。
说一个是program-1.c
int main(){
printf("hello world");
}
现在,在名为
program-2.c
的第二个代码中,我希望将第一个代码的输出转换为变量,这样我就可以将输出“hello world”放入第二个C代码中的变量中。
我怎样才能做到这一点?
最佳答案
您可以为此使用popen
函数:
FILE* proc1 = popen("./program1", "r");
// Usual error handling code goes here
// use the usual FILE* read functions
pclose(proc1);