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

+ Recent posts