반응형
영문은 1바이트, 한글을 2바이트를 차지하는 경우, 전체 문자열의 바이트 수를 알아야 한다.
WideCharToMultiByte 함수를 사용하면 간단하게 해결.
int GetByteCount(CString str_text)
{
char* cStr = NULL;
_bstr_t _bstr_(str_text);
int temp_length = WideCharToMultiByte(CP_ACP, 0, _bstr_, -1, cStr, 0, NULL, 0);
return temp_length-1;
}
일단 몇 가지 테스트를 통한 결과를 봐서는 잘 동작하는 것 같다. ㅋ
반응형
'Programming' 카테고리의 다른 글
[MFC,OGRE] MFC에서 OGRE 사용하기 (0) | 2021.03.12 |
---|---|
[OGRE] 매뉴얼 객체로 좌표축 만들기 (0) | 2021.03.12 |
[VisualStudio] 빌드 후 이벤트 복사 (0) | 2021.03.12 |
[MFC] Active Directory 계정 정보 얻기 (0) | 2021.03.12 |
[MFC] 콘트롤의 사이즈나 위치 변경시 깜박임 현상 줄이기 (0) | 2021.03.12 |