관리 잘 안하는듯.
by KanG2
카테고리
이글루링크
외부 링크
최근 등록된 덧글
5달째에 답변 드립니다. ..
by KanG2 at 01/04
변경 적용 완료.
by KanG2 at 01/04
오오오, 이거슨 댓글
by 스지군 at 12/28
하고싶은말 : 링크주소..
by 송민석 at 12/25
아... 아? 아~
by 송민석 at 09/26
최근 등록된 트랙백
rss

skin by 꾸자네
[API/MFC] 현재 프로세스의 경로 얻기

이런 저런 경로를 지정해야 하다보면 현재 실행중인 프로그램의 경로가 필요해질 때가 있다.
이럴 때는 GetModuleFileName() 함수를 이용해주면 만사 오케이-

#include <shlwapi.h>

요놈을 인클루드해줘야 사용가능하므로 추가해준 다음


char Path[MAX_PATH];
GetModuleFileName(NULL, Path, MAX_PATH);

요렇게 해주면 실행중인 프로세스의 경로+파일명까지 배열에 아힝에헷 해주는데
요기서 경로만 필요할 경우에는..
그 밑에..

PathRemoveFileSpec(Path);

요 녀석을 추가해주면 Path 배열에 저장된 경로에서 뒤의 파일명만 낼름 제거해준다.
이 함수의 리턴값이 BOOL 형이므로 제대로 아힝에헷 해준건지 확인도 가능~

자세한건 승리의 MSDN 을 아힝에헷 해주도록 하자.


sprintf_s(AngPath, MAX_PATH, "%s\\Resource\\Billy_Ang.png", Path);

상대 경로를 인정해주지 않는 불친절한 함수를 이용해서
아힝에헷 해야만 하는 슬픈 상황이 도래했을때
얻어진 경로를 요런 식으로 하면 만사 아잉일 간지.
by KanG2 | 2009/05/12 11:12 | Workholic | 트랙백 | 덧글(0)
트랙백 주소 : http://makeufree.egloos.com/tb/2376645
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶