stdio.h, string, windows.h 추가
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | std::wstring itou( int number) // Int To Unicode { char multibyte_string[32]; itoa(number,multibyte_string,10); wchar_t szResultString[32]; MultiByteToWideChar(CP_ACP,0,( LPSTR )multibyte_string,-1,szResultString,32); std::wstring returnString = szResultString; return returnString; } int utoi( wchar_t * s) //Unicode To Int { int i, n; n = 0; for (i = 0; s[i] >= L '0' && s[i] <= L '9' ; ++i) n = 10 * n + (s[i] - L '0' ); return n; } |
사용법
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <string> #include <stdio.h> #include <windows.h> /* * 위의 함수들 정의 * 위의 함수들 정의 */ int main( void ) { int a = utoi(L "1234" ); printf ( "%d\n" ,a); // result : 1234 wprintf(L "%s\n" , itou(a).c_str()); //result : 1234 } |
출처> http://breadlab.wo.tc/220
'메모 > C/C++' 카테고리의 다른 글
Direct2D 동적변수(?) 텍스트로 그리기 (0) | 2012.04.19 |
---|---|
char* -> WCHAR* (wchar_t*) MultiByteToWideChar 함수 (0) | 2012.04.16 |
converting float to string, string to float (0) | 2012.04.14 |
char -> int 변환 (0) | 2012.04.10 |
Direct2D and Direct3D Interoperability Overview (0) | 2012.04.04 |