티스토리 뷰

※ Format 지정 가능 (CString → char *)


// Static

CString strText = _T("casting test");

char szText[128];

sprintf_s(szText, 128, "%S", strText);


// Using szText...


// Dynamic

CString strText = _T("casting test");

const size_t size = strText.GetLength();

char *pszText = new char[size];

sprintf_s(pszText, size, "%S", strText);


// Using pszText...


// 똥 치우는 거 잊지말자

delete pszText;


※ ATL 매크로 사용 (CString  char *)


// ANSI로 변환

CString strText = _T("casting test");

USES_CONVERSION;

char *pszText = W2A(strText);

const char *pszText = W2CA(strText);

// 메모리 해제는 필요없다.


// Unicode로 변환

USES_CONVERSION;

char *pszText = "castring test";

CString strText = A2W(pszText);




댓글
댓글쓰기 폼