CString <-> char 변환



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에 문자열로 저장한다.

'Module > WindowsMFC' 카테고리의 다른 글

CString <-> wchar_t *  (0) 2008.12.12
MFC flash 연동하기 - 2  (0) 2008.10.28
MFC Dlg 모달리스로 띄우기  (0) 2008.10.16
atoi() _wtoi() 문자열안에서 "문자열"검색!  (0) 2008.10.07
memset memcpy memcpy_s [정리] C  (0) 2008.10.07

댓글

Designed by JB FACTORY