1. CString => char* 변환
char* ch;
CString *str;
1) ch = (LPSTR)(LPCSTR)str;
2) ch = str.GetBuffer(str.GetLength());
3) wsprintf(ch, "%s", str);
2. char* => CString 변환
1) str = (LPCSTR)(LPSTR)ch;
2) str = ch;
LPSTR: char string의 32비트 포인터, char*와 같다.
LPCSTR: Constant character String의 32비트 포인터
UNIT: 32비트 unsigned형 정수
DWORD: unsigned long int형
BYTE: 8비트 unsigned 정수
참고: CString을 const char* 형태로 변경 -> (LPTSTR)(LPCSTR)Cstring
'PROGRAMMING > MFC(C++)' 카테고리의 다른 글
비트연산자 (0) | 2012.04.09 |
---|---|
CString:: Left, CString::Mid, CString::Right (0) | 2012.04.05 |
멤버변수 추가시 control형과 value형의 차이 (0) | 2012.04.05 |
Dialog에서 Enter키 종료 방지 (0) | 2012.02.23 |
소켓 프로그래밍 주요함수 (0) | 2011.04.27 |