gpt4 book ai didi

c - 如何实现shell输出作为C语言的输入?

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:47 26 4
gpt4 key购买 nike

例如,猜猜我有一个已编译的 c 程序,名为“binaryOutput”。在 Unix 环境下,[root@blablabla ~ ] ./binaryOutput 打印出这样的结果[0][1][0][1][1]

我想使用这些结果作为另一个 c 文件的输入。

在C语言中,我可以运行这个文件。

system("./binaryOutput") ;

在代码之后,我想添加数字作为数组的输入。我该怎么做?

最佳答案

打开示例。您可以获得命令的输出。

#include <stdio.h>

int main(void)
{
FILE *fp=NULL;
char line[1024];
if ( (fp=popen("ls", "r"))==NULL )
{
return -1;
}
while( fgets(line, 1023, fp)!=NULL )
{
printf("read from popen:%s", line);
}
pclose(fp);
return 0;
}

关于c - 如何实现shell输出作为C语言的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49504823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com