C++
-
C++ 유니코드 멀티바이트 함수 매핑 정리C++ 2020. 1. 10. 22:02
Generic-Text Routine Name SBCS (_UNICODE & MBCS Not Defined) _MBCS Defined _UNICODE Defined _fgettc fgetc fgetc fgetwc _fgettchar fgetchar fgetchar _fgetwchar _fgetts fgets fgets fgetws _fputtc fputc fputc fputwc _fputtchar fputchar fputchar _fputwchar _fputts fputs fputs fputws _ftprintf fprintf fprintf fwprintf _ftscanf fscanf fscanf fwscanf _gettc getc getc getwc _gettchar getchar getchar get..
-
C++ wprintf 함수 유니코드 한글 문자열 출력하기C++ 2020. 1. 10. 21:43
유니코드 문자열 출력 함수인 wprintf로 한글을 출력해보면 한글이 제대로 출력되지 않는다. 하기의 소스를 실행해보고 결과를 확인해보자 main.cpp 1 2 3 4 5 6 7 8 9 #include int main() { char* a = "멀티바이트 출력\n"; wchar_t* b = L"유니코드 출력\n"; printf(a); wprintf(b); } cs 결과 wchar_t자료형으로 선언한 변수가 출력되지 않았다. wprintf는 지역설정에 영향을 받는 함수라서 그렇다. 하기와 같이 지역 설정을 해주면 제대로 출력된다. 1 2 3 4 5 6 7 8 9 10 11 #include #include int main() { _wsetlocale(LC_ALL, L"korean"); char* a = "멀..