개발/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
반응형