-
๋ฐ์ํ
- ๋๋ฅผ ์๊ทนํ๋ ์๋์ฐ์ฆ ์์คํ ํ๋ก๊ทธ๋๋ฐ ์ฑ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค.
โ ๋ฌธ์์ ์ ์ข ๋ฅ์ ํน์ฑ
- SBCS ( Single Byte Character Set) : ๋ฌธ์๋ฅผ ํํํ๋๋ฐ 1byte ์ฌ์ฉ ( ์์คํค ์ฝ๋ )
- MBCS( Multi Byte Character Set) : ํ๊ธ 2byte, ์์ด 1byte ์ฌ์ฉ
- WBCS( Wide Byte Character Set) : ๋ฌธ์๋ฅผ ํํํ๋๋ฐ 2byte ์ฌ์ฉ ( ์ ๋์ฝ๋)
โ WBCS ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋๋ฐ
-
WBCS๋ฅผ ์ํ ๋ ๊ฐ์ง๋ฅผ ์ ๊ฒฝ์จ์ผ ํ๋ค
-
char ๋์ wchar_t ์ฌ์ฉ
ex) wchar_t str[] = L"ABC"
-
"ABC" ๋์ L"ABC ์ฌ์ฉ
๋ฐฐ์ด์ ํฌ๊ธฐ : 8 ( NULL ๋ฌธ์ ํฌํจ )
๋ฌธ์์ด ๊ธธ์ด : 7 ( ํ๊ธ์ 2 ์ฐจ์ง )
โ MBCS์ WBCS์ ๋์์ง์
1. Windows ์ ์ ์๋ฃํ ( WinString.cpp )
- typedef char CHAR;
- typedef wchar_t WCHAR;
- typedef CHAR* LPSTR;
- typedef CONST CHAR* LPCSTR;
- typedef WCAHR* LPWSTR;
- typedef CONST WCHAR* LPCWSTR;
2. MBCS์ WBCS ๋์ ์ง์ ๋งคํฌ๋ก
- UNICODE : Type ๋์ ์ง์
- _UNICODE : Text ๋์ ์ง์
- ๊ถ๊ธํ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
๋ฐ์ํ'Windows Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ