본문 바로가기
프로그래밍언어/C++

[c++] 문자열 형 변환, char * <-> std::string <->CString

by 연어바케트 2021. 6. 21.
반응형

문자열 형변환 계속 찾아보다 한번 정리하면 머리에 더 잘 남을 것 같아 정리한다. 

 

char* <-->std::string

char* 에서 std::string 

char* s = "hello world";
std::string str(s);

 

std::string에서 char*

std::string strAddr = "hello world";
const char* str = strAddr.c_str();

 

char* <--> CString

char*에서 CString

char* temp = "Hello world";
CString str; 
str = temp;

 

CString에서 char*

CString str =_T("Hello world"); 
char* temp;
temp = str;

 

std::string <--> CString

std::string에서 CString

std::string str = "Hello World";
CString temp;
temp = str.c_str();

 

CString에서 std::string

CString temp = _T("Hello World");
std::string str;
str = CT2A(temp);

 

반응형

댓글