유니코드 .. 멀티바이트 이놈들 -ㅅ-..
꼭 필요하긴하지만 ..막상쓰면 뷁쒧뗅뙓 같은 녀석들이다 -_ㅠ..
친절하게도
MultiByteToWideChar()
WideCharToMultiByte()
라는 함수를 제공해주지만..
굉장히 사용이 복잡하다는 문제점을 안고 있다.....
(크기설정 이나 옵션설정도 필요하다 -_-)
그래서 찾다 발견한 ...
#include <atlconv.h>
USES_CONVERSION; // W2A , A2W를 사용하기 위한 디파인..
W2A() // 유니코드->멀티
A2W() // 멀티 -> 유니코드
사용하기전에
USES_CONVERSION;
해줘야하는 점이 좀 복잡하긴하지만..
뭐 그래도 훨씬 간단한 것이다!!!!!!
char szMult[] = "멀티녀석들!!";
wchar_t szWide[] = L"유니코드닷";
USES_CONVERSION;
strcpy(szMult, W2A(szWide)); // 유니코드 -> 멀티바이트 복사
_tcscpy(szWide, A2W(szMult)); // 멀티바이트 -> 유니코드 복사
뭐 그래도 훨씬 간단한 것이다!!!!!!
'프로그래밍 > API' 카테고리의 다른 글
ReadFile() 함수 (0) | 2010.07.27 |
---|---|
CSting의 유니코드를 파일로 저장 & 로드 할때 (0) | 2010.05.25 |
하얀새님 블로그 (0) | 2010.05.20 |
1 (0) | 2010.05.20 |
API 기본 소스 (0) | 2010.05.20 |