2005년 4월 12일 화요일

Win32 Program에서 command line argument 사용하기

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() 명령을 사용하여 결과를 보도록 하자.

댓글 없음:

댓글 쓰기