int <-> CString
int nNum = 5;
CString strNum
char -> int
nNum = atoi(strNum);
CString -> int
strNum.Format(_T("%d"), nNum);
int <-> CString
nNum = _ttoi(strNum);
%c : 단일문자
%d : 부호있는 10진 정수
%i : 부호있는 10진 정수, %d와 같음
%f : 부호있는 실수 (float 아니다 double이고 소수점은 기본 6자리까지 표시됨)
%s : 문자열
%o : 부호없는 8진 정수
%u : 부호없는 10진 정수
%x : 부호없는 16진 정수(소문자)
%X : 부호없는 16진 정수(대문자)
%e : e 표기법에 의한 실수
%p : 포인트
%#010x : 주소
CString <-> const char*
[ CString -> const char* ]
CString str1 = _T("안녕하세요");
const char* str2;
str2 = (CStringA) str1;
[ const char* -> CString ]
const char* str1 = "안녕하세요";
CString str2;
str2 = (CString)str1;
CString <-> wchar_t
// CString -> wchar_t *
CStringW aaa(_T("hello!"));
wchar_t *a = (wchar_t *)aaa.GetBuffer();
//비추
wchar_t wTemp[1024] = L"\0";
MultiByteToWideChar(CP_ACP, 0, m_szNotice,m_szNotice.GetLength(),wTemp,1024);
// wchar_t * -> CString 변환
wchar_t *aaa = L"Hello, World!";
CString temp(aaa);
m_szText = temp;
'MFC' 카테고리의 다른 글
[MFC] 현재 실행파일(.exe)의 위치 반환 (0) | 2020.07.06 |
---|---|
[MFC] CString에서 특정한 문자 찾기 Find함수 (0) | 2020.07.02 |
C++ MFC CString (0) | 2020.06.26 |
[MFC] 응답없음 처리 (0) | 2020.06.25 |
[MFC] ProgressBar (0) | 2020.06.25 |