블로그 이미지
.
속눈썹맨

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Win32 Program에서 command line argument 사용하기

2005. 4. 12. 11:38 | Posted by 속눈썹맨
1. WinMain의 3번째 Argument인 lpCmdLine을 이용
MessageBox(NULL, lpCmdLine, "Test", 0);

2. GetCommandLine() 함수 이용
MessageBox(NULL, GetCommandLine(), "Test", 0);

3. lpCmdLine와 GetCommandLine의 차이
   lpCmdLine은 0번째 argument인 실행파일명을 보여주지 않는 다.
   반면 GetCommandLine는 0번째 argument부터 보여준다.

참고)
Win32 프로그램은 printf, fprintf(stderr, ..) 등을 써도
Console로 아무것도 출력되지 않는 다.
stdin, stderr FD를 가로채는 모양이다. (컴파일은 잘 된다.)
MessageBox() 명령을 사용하여 결과를 보도록 하자.