0
我运行下面的代码,用C上执行系统)的命令( - linux的
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()
执行它时不起作用?
谢谢。
系统(命令);没有任何“,并使用正确的变量名称命令(而不是commad)。 – 2013-04-21 20:34:14