gpt4 book ai didi

c - 无工作 : char * ZZZ = system ("/14/test");

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:12 28 4
gpt4 key购买 nike

我试图把结果从:

system("/14/test");

进入名为“ZZZ”的变量,然后printf它。

#include <stdio.h>
#include <stdlib.h>

char ZZZ[10];

int main()
{

char * ZZZ = system("/14/test");

printf(ZZZ);



}

错误:

warning: initialization makes pointer from integer without a cast [-Wint-conversion]

最佳答案

system() 不捕获它运行的命令的输出 - 它只返回命令的返回码。

使用popen()并使用 fgets()FILE* 中读取。像这样的东西:

char buf[1024];
FILE *fp = popen("/14/test", "r");

while(fgets(fp, buf, sizeof buf)) {
printf("%s\n", buf);
}

关于c - 无工作 : char * ZZZ = system ("/14/test");,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42314128/

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