Programming/Windows.MFC
각종 문자열 변환 방법
알레아
2009. 4. 18. 15:58
반응형
문자열 변환
TCHAR str[256];
CHAR str2[256];
int num;
LONG numLong;
DOUBLE numDbl;
CString sctr;
1. CHAR -> TCHAR
mbstowcs(str, str2, 256);
OR
MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, str2, strlen(str2), str, 256);
2. TCHAR -> CHAR
wcstombs(str2, str, 256);
3. 문자열-> 정수
num = _ttoi(TCHAR *str);
3-1. 문자열 -> LONG형 정수
numLong = _wtol(str2);
3-2. 문자열 -> 실수
numDbl = wcstod(str2, NULL);
4. 정수 -> 문자열
_itow(num, str2, 10); //10은 10진법을 의미한다.
5. Cstring -> wstring
wstring wstr(_T(""));
wstr += cstr.GetString();
6. wstring -> CString
wstring wstr(_T(""));
cstr = wstr.c_str();
TCHAR str[256];
CHAR str2[256];
int num;
LONG numLong;
DOUBLE numDbl;
CString sctr;
1. CHAR -> TCHAR
mbstowcs(str, str2, 256);
OR
MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, str2, strlen(str2), str, 256);
2. TCHAR -> CHAR
wcstombs(str2, str, 256);
3. 문자열-> 정수
num = _ttoi(TCHAR *str);
3-1. 문자열 -> LONG형 정수
numLong = _wtol(str2);
3-2. 문자열 -> 실수
numDbl = wcstod(str2, NULL);
4. 정수 -> 문자열
_itow(num, str2, 10); //10은 10진법을 의미한다.
5. Cstring -> wstring
wstring wstr(_T(""));
wstr += cstr.GetString();
6. wstring -> CString
wstring wstr(_T(""));
cstr = wstr.c_str();
반응형