0

以下のコードを実行します。

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()

ありがとうございました。

4

2 に答える 2

5

あなたはこれを必要とします:

system(command);

引用符なしで。

于 2013-04-21T20:32:51.773 に答える
2
system("commad");

する必要があります

system(command);

引用符なし

于 2013-04-21T20:33:24.127 に答える