본문 바로가기
개발/C 언어

gsjava CString 상호 변경하기 unicode 와 ansi, std::string

by 철권 2021. 4. 26.
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
반응형

'개발 > C 언어' 카테고리의 다른 글

일정관리 PDM  (0) 2022.10.07
MSBuild 오류 MSB8040  (0) 2022.09.21
gsjava 시큐어 코딩 wcscat_s  (0) 2020.04.21
gsjava fopen_s 사용법 시큐어 코딩  (0) 2020.04.06
gsjava openssl windows 컴파일 필수 유틸  (0) 2020.02.16