C++

string -> char[], char[] -> string

dewlit 2012. 12. 8. 22:30

string str;

char cArray[20];


string에 char[]을 넣는 방법은

str = cArray;


char[]에 string을 넣는 방법은

for(j=0;j<str.length();j++){

cArray[j]=str[j];

cArray[str.length()]='\0';

}

또 다른 방법으로는 

cArray = str.c_str() 인데,

반환 값이 const char*이다.


wstring to wchar

wstring str;

wchar t[100];

str.copy(t, str.size());

t[str.size()] = '\0';