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