2012-08-04 2 views
0

내 코드는 다음과 같습니다execvp는이 인수를하지 않습니다

execvp(command, args); 

인수는 char* args[]

명령입니다 char* command

ls -l에 대한 예를 들어, 명령은 LS와 인수가 실행 한 후 -l하지만 왜이다

execvp(command, args) 결과는 ls이 아니며 ls -l ??

답변

2

인수 목록 에는 프로그램 이름이 들어 있습니다. args 어레이에 "ls""-l"이 모두 포함되어 있는지 확인하십시오.

+0

오 감사합니다. 나는 그것에 대해 너무 혼란스러워했다! – Sara