CString을 char*로 변경
Programming Lv1/MFC / 2011. 10. 17. 17:57
CString을 char*로 바꿔야 하는데
그냥 캐스팅을 하면 잘 안된다.
그래서 wcstombs을 사용하여 변환해 주는 방법을 사용 할 수 있다.
CString strCString = _T("TEST 문자열");
int strLen = strCString.GetLength();
char* strChar = new char[2*strLen + 1];
wcstombs(strChar, (wchar_t*)strCString.GetBuffer(0), 2*len + 1);
사용하여 변경할수 있다.
'Programming Lv1 > MFC' 카테고리의 다른 글
MFC 트리컨트롤 하위메뉴 체크 여부에 따른 색변화 (0) | 2012.01.19 |
---|---|
MFC 버튼크기에 맞게 이미지 변경하여 보여주기 (0) | 2011.10.17 |
배열 동적 할당 및 배열 개수 (0) | 2011.08.26 |
Float Char 배열 byte형태로 bit연산하여 변환 (1) | 2011.08.26 |
MFC MDI 창에 메세지 보내기 (0) | 2011.08.16 |