main의 매개변수로 int argc, char *argv[]를 받습니다.
이 때, argv[0]에 실행파일의 절대경로가 들어옵니다.

(Language : c)
  1. #include <stdio.h>
  2.  
  3. int main(int argc, char *argv[])
  4. {
  5.           printf ("%s\n", argv[0]); // 자신의 절대경로가 출력됩니다.
  6.           return 0;
  7. }




2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

Trackback :: http://harrys.co.kr/blog/lab/trackback/20

댓글을 달아 주세요

  1. Harry 2007/04/16 01:16  댓글주소  수정/삭제  댓글쓰기

    Win32 Console Application에서만 적용되는 것입니다.
    Console이 아닐 경우 WinMain의 매개변수로 hInstance형의 변수 두 개와 CmdLine, nCmdShow가 넘어오기 때문에 위의 방법을 적용할 수 없습니다. Console이 아닌 프로그램에서 알아내는 방법을 찾는 중입니다.