Module/WindowsMFC
CString <-> char 변환
퓨림노
2008. 10. 27. 23:00
CString -> char (포인터 값으로 저장)
CString str = "Hello";
char * ch = NULL;
ch = (LPSTR)(LPCSTR)str; 또는 ch = str.GetBuffer(str.GetLength());
// str의 포인터 값을 ch에 저장한다.
CString -> char (배열에 복사)
CString str = "Hello";
char ch[100] = {0,};
memcpy(ch, (LPSTR)(LPCSTR)str, str.GetLength());
// NULL을 만나기 전까지의 문자를 str에서 ch로 복사한다.
char -> CString
char ch[] = "Hello";
CString str;
str.Format("%s", ch);
// NULL을 만나기 전까지의 문자를 ch에서 str에 문자열로 저장한다.
[출처] CString <-> char 변환|작성자 제우스