윈도우즈 헤더 파일
windows.h를 포함하면, CHAR와 WCHAR가 정의되어 있다.
포인터 형에 대해서
PCHAR, PSTR, LPSTR 등이
PWCHAR, PWSTR, LPWSTR등이 정의되어 있다.
문자세트 별 프로그래밍을 위해 TCHAR도 정의 되어 있다.
포인터 형은 PTCHAR 가 정의 되어있고, 컴파일 타임에 PSTR 혹은 PWSTR으로 결정된다.
문자열을 다룰 때 사용하는 L매크로의 경우 __TEXT(), TEXT() 매크로가 정의 되어 있다.
윈도우즈 API들과 유니코드
다행스럽게도 많은 윈도우즈 API들이 유니코드와 비유니코드를 구분하여 지원할 수 있도록 되어 있다.
그냥 호출하면 알아서 유니코드형 함수와 비유니코드형 함수가 선택되어 컴파일 된다.
'Programing > Windows Programming' 카테고리의 다른 글
문자세트 별 프로그래밍 (0) | 2019.04.26 |
---|---|
C 언어와 유니코드 (0) | 2019.04.26 |