wchar_t (1) 썸네일형 리스트형 wchar_t 2바이트 이상의 문자를 문자를 저장하기 위해 wchar_t 변수를 사용한다. 물론 char * 로 저장할수도 있다. wchar_t 는 typedef unsigned long (리눅스) 혹은 short(윈도우) 형이다. 리눅스에서는 4바이트이고 윈도우에서는 2바이트이다. 왜 wchar_t 를 사용하는가? 만약 char * 형으로 문자열(UTF-8 방식)을 저장한다고 하면, "가" 란 글자는 EA B0 80 (16진수) 형태로 저장된다. 즉, char *pHangul = "가"; 라고 선언하면, pHangul[0] -> 0xEA; pHangul[1] -> 0xB0; pHangul[2] -> 0x80; 가 저장된다. 이 상태에서 만약 알파벳과 한글을 혼용하면, 영어는 1바이트 한글은 3바이트 이므로, 한글과 .. 이전 1 다음