0

我的代码是:

execvp(command, args);

参数是char* args[]

命令是char* command

例如 for ls -l, command 是 ls 而 args 是 -l 但是为什么在执行之后

execvp(command, args)我得到的唯一结果ls不是ls -l??

4

1 回答 1

2

参数列表包含程序的名称。确保您的args数组同时包含"ls""-l"

于 2012-08-04T07:36:21.717 回答