execl의 인자에 대한 질문입니다.
또야
2023.04.01
질문 제목 : execl의 인자에 대한 질문입니다.인자값에 들어가는 것에 대한 질문.질문 내용 : execl(const char *pathname, const char * arg0,..,const char *argn,(char*)0);
궁금한 부분은 두번째 인자인 arg부분에 들어가는 것이 정확히 뭔지를 잘 모르겠어요. 예제를 보면 파일네임이 또 들어가고 ,널은 종료시킬때 사용된다고 들었는데 그럼 arg에 들어가는 부분이 실제로 하는 일이 무엇인지가 궁금합니다.
그리고 만약 현재 디렉터리에 a.out 이란 파일이 있으면 pathname에 ./a.out이런식으로 쓸텐데 execlp()로 해서 filename인 경우에 표현은 어떻게하는지 그냥 a.out이라는 경로 없이 파일명만 있으면 되는건지도 궁금합니다.
결국 1.arg부분에 들어가는것이 무엇이고 하는역할은 무엇인지
2.pathname이 아닌 filename일경우 어떻게 표현하는지
가 궁금하네요. 고수님들 도와주세요 ㅠ