Post
// 현재 위치 구하기
TCHAR filePath[_MAX_PATH]; // 현재 디렉토리
GetCurrentDirectory(_MAX_PATH, filePath);
string a = TCHARtoString(filePath);
printf("현재 디렉토리:%s", a.c_str());
const std::string TCHARtoString(const TCHAR* tcharStr) {
int len = wcslen((wchar_t*)tcharStr);
char resultStr[200]; //경로가 길므로 적당한 사이즈를 지정해준다
size_t tcnt;
wcstombs_s(&tcnt, resultStr, sizeof(resultStr), (wchar_t*)tcharStr, 2 * len + 1);
return resultStr;
}
wcstombs_s 함수를 사용한다.
GetCurrentDirectory를 함수에서 TCHAR 형으로 현재 디렉토리 주소를 받아와서
어쩔 수 없이 TCHAR to String을 해야 했다.
근데 잘 안보이고ㅠㅠㅠ
고생고생하다가 겨우 찾았다ㅠㅠ
wcstombs_s 함수의 인자 출처:
'이전게시판 > C, C++' 카테고리의 다른 글
c++ stl Map 동적할당 delete 해제 예제 (0) | 2024.10.04 |
---|---|
Visual studio 단축키 (0) | 2024.10.03 |
C++ csv 파일 읽기 (0) | 2024.09.25 |
c++ 전처리기 region 이란 (0) | 2018.09.30 |
pragma message 출력창에 내용 출력 (0) | 2018.08.29 |
Cygwin 설치 설정 방법 (0) | 2018.07.27 |
서버 파싱 중 이진수 데이터 조합 (0) | 2018.06.20 |
flyweight(플라이웨이트) 패턴 (0) | 2018.06.16 |