-1
C 응용 프로그램에서 실행 파일을 호출하려고합니다.execl 명령 (Linux 우분투)
이execl("/home/ion/workspace/DNS/Debug","DNS","216.58.198.164","A",(char*)NULL);
IP 및이 "A"가되어 있습니다
는 argv를 할 수 [1] 변수는 argv [2]
라고 DNS가 무엇인가하는 A 파일을 작성하도록되어이 응용 프로그램,하지만 그것입니다 : 여기 내 코드입니다 그런 식으로 execl을 호출하면 작동하지 않습니다. 누구든지 제발 도와 주실 래요?
당신이 [은'exec' 매뉴얼 페이지를 참조] 경우 (http://man7.org/linux/man- pages/man3/exec.3.html) 인수 목록은'NULL' 포인터로 끝나야합니다. –
@Someprogrammerdude 아직 작동하지 않습니다 – joesid
다음 "작동하지 않는"부분에 대해 자세히 설명해 주시겠습니까? 'execl' 호출이 실패합니까? (즉'-1'을 반환합니다)? 그렇다면'errno'의 값은 무엇입니까 (예를 들어'perror'를 사용하여 출력하십시오)? 가능하면 [최소, 완전하며 검증 가능한 예] (http://stackoverflow.com/help/mcve)를 만들어보십시오. –