문자셋(Character Sets)의 종류와 특성
- SBCS(Single Byte Chracter Set)
- 문자를 표현하는데 1바이트를 사용
- ASCII Code - MBCS(Multi Byte Character Set)
- 한글은 2바이트, 영문은 1바이트를 사용 - WBCS(Wide Byte Character Set)
- 문자를 표현하는데 2바이트 사용
- UNICODE
WBCS 기반 프로그래밍 방법
- 사용방법
- char를 대신하는 wchar_t
- wprintf, wscanf, fgetws, fputws 등
- 문자열 " "앞에 L 삽입 -> L" " (ex. wchar_t[] = L"Hello, world!";
매개변수 전달인자 유니코드화
- C:\> test.exe AAA BBB -> int main(int argc, char* argv[]) -> 인자가 "test.exe", "AAA", "BBB"로 전달됨
유니코드화 - C:\> test.exe AAA BBB -> int wmain(int argc, wchar_t* argv[]) -> 인자가 L"test.exe", L"AAA", L"BBB"로 전달됨
유니코드, MBCS와 같은 모드를 지원하기 위한 메인함수 구성
MBCS 지원 = main
유니코드 지원 = wmain
두가지를 모두 지원 = _tmain
'시스템 프로그래밍' 카테고리의 다른 글
커널 오브젝트와 오브젝트 핸들 (0) | 2024.10.18 |
---|---|
프로세스의 생성과 소멸 (0) | 2024.10.18 |
컴퓨터 구조 2 (0) | 2024.10.18 |
64비트 기반 프로그래밍 (0) | 2024.10.18 |
컴퓨터 구조 (1) | 2024.10.18 |