반응형
1. int <-> CString 변환
CString sTemp;
int nTemp = 100;
sTemp.format(_T("%d"), nTemp); //sTemp으로 int값이 들어옵니다.
sTemp.format(_T("%d"), nTemp); sTemp으로 int값이 들어옵니다.
long 같은 경우는 "%d" 대신 "%ld"로 변경
2. CString <-> int or long 등등.. 변환
CString sTemp = _T("1234");
int nTemp;
nTemp = _ttoi(sTemp); //int로 변환되어 저장됩니다.
nTemp = _ttoi(sTemp); int로 변환되어 저장됩니다. (atoi 도 있지만 _ttoi를 추천합니다)
3. double <-> CString
// CString -> double
CString strTemp = _T("5.5");
double nNum = _wtof(strTemp);
// double -> CString
double nNum = 5.5;
CString strTemp;
strTemp.Format(_T("%f"), nNum);
4. CString <-> const char*
//CString -> const char*
CString str1 = _T("Hello");
const char* str2;
str2 = (CStringA) str1;
//const char* -> CString
const char* str1 = "Hello";
CString str2;
str2 = (CString)str1;
자주 사용하는 형식
%c : 단일 문자
%d : 부호 있는 10진 정수
%i : 부호 있는 10진 정수, %d와 같음
%f : 부호 있는 실수 (float 아니다 double이고 소수점은 기본 6자리까지 표시됨)
%s : 문자열
%o : 부호 없는 8진 정수
%u : 부호 없는 10진 정수
%x : 부호 없는 16진 정수(소문자)
%X : 부호 없는 16진 정수(대문자)
%e : e 표기법에 의한 실수
%p : 포인트
%#010x : 주소
%0xd : 0이 x개인 정수 (예 : %03d // 0이 최소 3자리, 001, 002, 090, 등등)
%.fX : 소수점 X자리까지 : (예: %.f2 소수점 둘째 자리까지 표시됨)
%% : 기호 출력
728x90
'잡학다식 > 코딩 공부' 카테고리의 다른 글
[MFC]CString ->char 배열로 변환 (0) | 2022.10.27 |
---|---|
[MFC] 체크박스 값 확인 등 유용한 함수,이벤트 (0) | 2022.10.25 |
[C#] region 사용/단축키 (0) | 2022.10.13 |
[PHP] Post방식으로 데이터 다른 페이지 전송하기 (2) | 2022.10.04 |
[JAVA] Scanner 클래스 사용하기 (0) | 2022.10.03 |