티스토리 뷰
CString => string
// 방법 1
CString cstr = _T("안녕");
CT2A convertedString(cstr);
string str = string(convertedString);
//방법 2
CString cstr = _T("안녕");
string str = string(CT2CA(cstr));
cout << str;
string => CString
string str="안녕";
CString cstr=str.c_str();
//or
string str("안녕");
CString cstr(str.c_str());
CString => int
CString cstr = _T("123456789");
// 유니코드 문자열 처리 방식
int i = _ttoi(cstr);
// 멀티바이트 문자열 처리 방식
int i = _tstoi(cstr);
// 결과 값은 같다.
int => CString
int i = 123456789;
CString cstr;
cstr.Format(_T("%d"), i);
CString => double
CString cstr=_T("3.14159111");
// 유니코드 처리 방식
double f1 = _ttof(cstr);
// 멀티코드 처리 방식
double f2 = _tstof(cstr);
// 3.14159
// 3.14159
// 소수점 5번째 자릿수까지 출력되다가 자릿수가 증가하면 6번째 자릿수부터 반올림한다.
double => CString
double f = 3.1415;
CString cstr;
cstr.Format(_T("%f"), f);
(참고) .Format 의 서식 문자 정리
서식 문자 | 설명 |
%c | 단일 문자 |
%d | 부호 있는 10진수 정수 |
%i | 부호 있는 10진수 정수 |
%f | 부호 있는 실수 (double, 소수점 6자리까지 표시) |
%s | 문자열 |
%o | 부호 없는 8진수 |
%u | 부호 없는 10진수 |
%x | 부호 없는 16진수 정수 (소문자) |
%X | 부호 없는 16진수 정수 (대문자) |
%e | e 표기법에 의한 실수 |
%p | 포인터 주소 |
'MFC' 카테고리의 다른 글
[MFC] Combo Box 사용법 (0) | 2023.07.17 |
---|---|
[MFC] 버튼 사용법 (3) | 2023.07.16 |
[MFC] EDIT Control 사용법 (2) | 2023.07.15 |