0

私のコードは次のとおりです。

execvp(command, args);

引数はchar* args[]

コマンドはchar* command

たとえばls -l、コマンドは ls で、引数は -l ですが、実行後になぜ

execvp(command, args)lsnot ls -l??の結果しか得られません。

4

1 に答える 1

2

引数リストには、プログラムの名前も含まれています。args配列に"ls"との両方が含まれていることを確認してください"-l"

于 2012-08-04T07:36:21.717 に答える