문자셋의 종류와 특성
SBCS (Single Byte Character Set)
문자를 표현하는데 1바이트 사용
아스키 코드
MBCS (Multi Byte Character Set)
한글은 2바이트, 영문은 1바이트 사용
WBCS (Wide Byte Character Set)
문자를 표현하는데 2바이트 사용
유니코드
WBCS를 위한 두가지
- char를 대신하는 wchar_t
- "ABC"를 대신하는 L"ABC
main.cpp 유니코드 버전
1 2 3 4 5 6 7 8 9 10 | int wmain(int argc, wchar_t* argv[]) { for(int i = 0; i < argc; ++i) { fputws(argv[i], stdout); fputws(L"\n", stdout); } return 0; { | cs |
windows.h MBCS & WBCS 동시 지원 매크로
나는 왜 windows 헤더 안에 매크로를 저렇게 덕지덕지 붙여놨나 했는데, 호환성 이유 때문이었구나 싶다.
'운영체제 > 윈도우 시스템' 카테고리의 다른 글
프로세스, 스케줄러 (0) | 2019.09.25 |
---|---|
컴퓨터를 디자인하자 (0) | 2019.09.23 |
64비트 기반 프로그래밍, GetLastError (0) | 2019.09.23 |
Stored Program Concept (0) | 2019.09.18 |
힙 단편화, Windows Low Fragmentation Heap(LFH) (0) | 2019.09.18 |