POCU C언어 정주행 18회차 - 멀티바이트, wchar_t
1. 멀티바이트 C언어는 기본적으로 문자열 처리가 다른 언어에 비해서 굉장히 구리다... 그래서 이전 글에서 C99의 기능들의 리스트를 쭉 나열하고 대충 요약하고 넘어갔는데 이 부분은 굉장히 중요한 부분으로 보여서 그럴 수 없었다. 또한 이 글부터는 C99를 기준으로 글을 쓸 것이며 예제 코드 역시 그럴 것이다. C언어는 어떤 방식으로 다국어를 지원할까? 아마 다들 머릿속으로 유니코드를 떠올릴 것인데 C99부터 유니코드를 지원하게 되면서 변수 이름(...왜?)과 문자열로 유니코드에 포함된 문자를 사용할 수 있게 되었다. 단, 여기서 말하는 것은 소스 파일을 특정 유니코드 인코딩으로 저장하는 것이 아니라 소스 코드 안에 직접 유니코드 코드 포인트를 작성하는 방식이라고 한다. 이걸 유니버셜 문자 이름(Uni..
2023.01.09