ANSI
-
[Windows Programming] ์ ๋์ฝ๋์ ANSIWindows Programming 2020. 1. 19. 15:35
์ด ๊ธ์ ์ ํ๋ฆฌ ๋ฆฌ์ฒ์ "Windows via C/C++"์ ํ ๋๋ก ์์ฑํ์์ต๋๋ค C ์ธ์ด ๊ฐ๋ฐ์๋ผ๋ฉด C ์ด์ด์ char ์๋ฃํ์ด 8๋นํธ์ ANSI ๋ฌธ์๋ฅผ ํํํ๊ธฐ ์ํด ์กด์ฌํ๋ค๋ ๊ฒ์ ์๊ณ ์๋ค. ๋ง์ดํฌ๋ก์ํํธ์ C/C++ ์ปดํ์ผ๋ฌ๋ 16๋นํธ ์ ๋์ฝ๋(UTF-16)์ ํํํ๊ธฐ ์ํ wchar_t ์๋ฃํ์ ๋ด์ฅ ์๋ฃํ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์๋ค. ANSI ๋ฌธ์์ ์ ๋์ฝ๋ ๋ฌธ์ ANSI // 8๋นํธ ๋ฌธ์ char c = 'A' // 99๊ฐ์ 8๋นํธ ๋ฌธ์์ 8๋นํธ ๋ฌธ์์ด ์ข ๊ฒฐ ๋ฌธ์(0) char szBuffer[100] = "A String" ์ ๋์ฝ๋ // 16๋นํธ ๋ฌธ์ wchar_t c = L'A' // 99๊ฐ์ 16๋นํธ ๋ฌธ์์ 16๋นํธ ๋ฌธ์์ด ์ข ๊ฒฐ ๋ฌธ์(0) Wch..
-
[Windows Programming] ์ธ์ฝ๋ฉ์ด๋?ANSI, ASCII, ์ ๋์ฝ๋, ๋ฉํฐ๋ฐ์ดํธWindows Programming 2020. 1. 19. 14:55
์ด ๊ธ์ ์ ํ๋ฆฌ ๋ฆฌ์ฒ์ "Windows via C/C++"์ ํ ๋๋ก ์์ฑํ์์ต๋๋ค ๋ง์ดํฌ๋ก์ํํธ ์๋์ฐ๊ฐ ์ ์ ๋ ๋ฒ์ฉํ๋จ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ค์๊ฒ ๋ค์ํ ๊ตญ์ ํ ์์ฅ์ ๋ํ ์ค์์ฑ์ด ์ฆ๋ํ๊ณ ์๋ค. ์ง์ญํ๋ฅผ ์ํด ์ ๋์ฝ๋๋ฅผ ์ฌ์ฉํ๊ณ ์๋๋ฐ ์ ๋์ฝ๋๊ฐ ๋ฌด์์ธ์ง, ๋ฉํฐ๋ฐ์ดํธ, ANSI ๋ฑ ๋ค์ํ ์ธ์ฝ๋ฉ ๋ฐฉ์์ ๋ํด ์๊ฐํ๋ ค๊ณ ํ๋ค. ์ธ์ฝ๋ฉ ์ธ์ฝ๋ฉ์ด๋ ์ฌ๋์ด ์๊ณ ์๋ ์ธ์ด๋ฅผ ์ปดํจํฐ๊ฐ ์ฌ์ฉํ๋ 0๊ณผ 1 ๊ฐ์ ์ด์ง ์ฝ๋๋ก ๋ณํํ๋ ๊ณผ์ ์ ์ธ์ฝ๋ฉ์ด๋ผ๊ณ ํ๋ค. ASCII ์์ด์ ํ์์ ์์ด๋ฌธ์๋ฅผ ์ธ์ฝ๋ฉํ๋ ๋ฐฉ์์ ๋งํ๋ค. ๋๋ถ๋ถ์ ๊ฐ๋ฐ์๋ผ๋ฉด ๋ง์ด ๋ค์ด๋ดค์๋งํ ์ธ์ฝ๋ฉ์ด๊ณ ๋ฌธ์์ด์ ํฌ๊ธฐ ๋น๊ต๋ฅผ ์ฌ์ฉํ ๋๋ ASCII ์ฝ๋๋ฅผ ๋ณด๊ณ ๋น๊ตํ๋ค. ASCII(7bit) : 128 ๊ฐ์ ๋ฌธ์๋ฅผ ํํํ๋ค. ANSI ๋ง์ดํฌ..