gpt4 book ai didi

c - 在 C 中的 system() 上执行命令 - linux

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:45:40 26 4
gpt4 key购买 nike

我运行下面的代码,

int main() {
char settime_parameters[13]= "042122142013";
char command[25];
sprintf(command, "date %s", settime_parameters );
printf("%s\n",command);
system("commad");
}

我得到了这个输出:

date 042122142013
sh: 1: commad: not found

但是,如果我在终端上运行 date 042122142013,它可以正常工作并更改系统时间。我想知道为什么当我通过 system() 执行它时它不起作用?

谢谢。

最佳答案

你需要这个:

system(command);

没有引号。

关于c - 在 C 中的 system() 上执行命令 - linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135891/

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