///////////////////////////////////////////////////////////////////////
//wchar_t 에서 char 로의 형변환 함수
char * ConvertWCtoC(wchar_t* str)
{
//반환할 char* 변수 선언
char* pStr ;
//입력받은 wchar_t 변수의 길이를 구함
int strSize = WideCharToMultiByte(CP_ACP, 0,str,-1, NULL, 0,NULL, NULL);
//char* 메모리 할당
pStr = new char[strSize];
//형 변환
WideCharToMultiByte(CP_ACP, 0, str, -1, pStr, strSize, 0,0);
return pStr;
}
///////////////////////////////////////////////////////////////////////
//char 에서 wchar_t 로의 형변환 함수
wchar_t* ConverCtoWC(char* str)
{
//wchar_t형 변수 선언
wchar_t* pStr;
//멀티 바이트 크기 계산 길이 반환
int strSize = MultiByteToWideChar(CP_ACP, 0,str, -1, NULL, NULL);
//wchar_t 메모리 할당
pStr = new WCHAR[strSize];
//형 변환
MultiByteToWideChar(CP_ACP, 0,str, strlen(str)+1, pStr, strSize);
return pStr;
}
'기타' 카테고리의 다른 글
트리거에 대해 1 (0) | 2014.06.07 |
---|---|
STL - Vector Copy (0) | 2013.11.14 |
C++ - 클래스 복사방지 Effective C++ 내용 (0) | 2013.11.14 |
C++ - 클래스 복사 방지하기 (0) | 2013.11.14 |
C++ - [STL] auto_ptr – 조심히 사용해야 하는 스마트 포인터 (0) | 2013.11.14 |