본문 바로가기

Programming/Windows.MFC

각종 문자열 변환 방법

반응형
문자열 변환

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();


  
반응형

'Programming > Windows.MFC' 카테고리의 다른 글

Taskbar 숨기기  (0) 2010.01.17
Dialog 숨기기  (0) 2009.12.09
MFC 파일 입출력(CFile 사용)  (0) 2009.10.15
종료 단축기 만들기  (0) 2009.10.01
_tcstok 사용방법  (1) 2009.08.12