1. MultiByteToWideChar() - 멀티바이트 형식을 유니코드 형식으로 바꿔주는 함수 (유니코드 환경에서 사용되겠음.)
Ex)
char* szText= "어쩌고저쩌고";
TCHAR newText[50];
MultiByteToWideChar(CP_ACP,0,(LPSTR)szText,-1,newText,50);
첫번째 매개 변수는 변환할 코드 페이지( 기본적으로 CP_ACP 사용)
Ex)
char* szText= "어쩌고저쩌고";
TCHAR newText[50];
MultiByteToWideChar(CP_ACP,0,(LPSTR)szText,-1,newText,50);
첫번째 매개 변수는 변환할 코드 페이지( 기본적으로 CP_ACP 사용)
세번째는 변활할 문자열
다섯번째는 변환값 저장 버퍼
끝에꺼는 SIZE
다른 자세한 매개변수는 MSDN을.....ㅡ,,ㅡ;
다섯번째는 변환값 저장 버퍼
끝에꺼는 SIZE
다른 자세한 매개변수는 MSDN을.....ㅡ,,ㅡ;
2. MultiByteToWideChar() - 유니코드 형식을 멀티바이트 형식으로 바꿔주는 함수 (반대로 멀티바이트 환경에서..당연한가 -,,-)
Ex)
char* szText = "저쩌고 어쩌고";
TCHAR newText[50];
WideCharToMultiByte(CP_ACP, 0, szText, -1, (LPSTR)newVal, 50, NULL, NULL);
4번째에 변환할 버퍼
6번째에 변환값 저장 버퍼
다른건 비스무리 -ㅇ-;;
Ex)
char* szText = "저쩌고 어쩌고";
TCHAR newText[50];
WideCharToMultiByte(CP_ACP, 0, szText, -1, (LPSTR)newVal, 50, NULL, NULL);
4번째에 변환할 버퍼
6번째에 변환값 저장 버퍼
다른건 비스무리 -ㅇ-;;
캐스팅했는데도 문자열이 깨지던데...유니코드 환경에서 멀티바이트문자열을 썼던 거였음..이럴때는(?) 이 함수를 써야되는군요?;;
암튼 대략 요렇게 쓰입니다~
'programming > MFC' 카테고리의 다른 글
[MFC] LPCTSTR형을 char*형으로 변환 (0) | 2011.10.20 |
---|---|
[MFC] CString 에 있는 파일경로 char 로 가져오기 wcstombs_s 함수 (0) | 2011.10.20 |
Arp Table Edit ( ADD/ Modify / Remove ) - C/C++ (0) | 2011.03.14 |
SendMessage & PostMessage (0) | 2011.02.23 |
visual 2008에서 ClassWiard 따라하기(?) (1) | 2010.12.23 |