개발/C 언어
gsjava CString 상호 변경하기 unicode 와 ansi, std::string
철권
2021. 4. 26. 09:16
728x90
str = std::string(CT2CA(cstring.operator LPCWSTR())); // std::string <-- CString
wstr = std::wstring(cstring.operator LPCWSTR()); // std::wstring <-- CString
cstring = CString::CStringT(CA2CT(str.c_str())); // CString <-- std::string
cstring = CString::CStringT(wstr.c_str()); // CString <-- std::wstring
str = std::string(CT2CA(wstr.c_str())); // std::string <-- std::wstring
wstr = std::wstring(CA2CT(str.c_str())); // std::wstring <-- std::string
CA2CT 는 ansi version const char* 를 multi-byte const char* 로 변경
CT2CA 는 unicode version const char* 를 ansi version const char* 로 변경
728x90
반응형