我有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);

10-08 05:13