以下のコードを実行します。
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()
?
ありがとうございました。