프로그래밍/C & C++
[C++] char/wchar_t & string/wstring 차이
[ char ] C언어는 미국에서 만들어져 문자 표현은 미국 표준 문자인 ASCII 코드를 표현한다. ASCII : American Standard Code for Information Interchange C언어에서 문자를 표현할 때 char 형식을 사용하며 char 형식은 ASCII 코드를 표현할 수 있는 크기로 설계되었다. 영문 알파벳과 대/소문자, 숫자 문자 및 기타 문자를 포함해도 1byte면 표현이 가능하기 때문에 char는 크기가 1byte로 정해졌다. 하지만 한글 또는 여러 나라의 문자들은 256개를 초과하므로 char형으로 한글 문자를 표현하지 못한다. 때문에 전 세계 모든 문자들을 컴퓨터로 표현할 수 있도록 설계된 표준이 유니코드(Unicode)이다. 영문이 아닌 한글처럼 ASCII 코..