WCHAR 를 CHAR 로 바꾸기...
- Module/WindowsMFC
- 2008. 10. 7.
WideCharToMultiByte(CP_ACP, 0, WCHARptr, -1, CHARptr, CHARptr이 가리키는 버퍼사이즈, NULL, NULL);
--
2002. 10. 29. 덧붙힘
중간에 인자 -1 이 아니고 WCHAR 문자열의 길이다... WCHAR 문자열 길이는 wcslen 로 구할수 있다.
size_t wcslen(
const wchar_t *string
);
그리고 저거 말고 바꿔주는게 이것도 있지요~
size_t wcstombs(
char *mbstr,
const wchar_t *wcstr,
size_t count
);
반대역할 하는 함수는
int MultiByteToWideChar(
UINT CodePage, // code page
DWORD dwFlags, // character-type options
LPCSTR lpMultiByteStr, // string to map
int cbMultiByte, // number of bytes in string
LPWSTR lpWideCharStr, // wide-character buffer
int cchWideChar // size of buffer
);
이랑
size_t mbstowcs(
wchar_t *wcstr,
const char *mbstr,
size_t count
);
가 있구....
'Module > WindowsMFC' 카테고리의 다른 글
memset memcpy memcpy_s [정리] C (0) | 2008.10.07 |
---|---|
wchar -->> char ... 기타 등등.. (0) | 2008.10.07 |
recv() WCHAR 로 받을때 (0) | 2008.10.07 |
MFC flash 연동하기 - 1 (0) | 2008.09.18 |
AfxActivateActCtx() 함수의 메모리 릭 에러..!! (1) | 2008.08.22 |