-
문자열 처리Programming/C&C++ 2007. 1. 21. 17:32일반적으로 우리는 한 문자(Character)를 처리하기 위해서는 1바이트가 필요하다고 생각한다.
하지만 유니코드를 위해서는 UCS-2(2바이트)가 필요하다.
유니코드는 비주얼 베이직, COM, 윈도우NT/2000/XP에서 기본 문자열 타입으로 사용하고 있다.
C++코드에서는 문자열을 char 대신에 wchar_t('wide char')로 선언하는 동시에, strr 함수를 대신해 wcs 함수를 사용할 수 있다. 예를 들면 strcat과 strlen 대신에 wcscat과 wsclen을 사용할 수 있다.
C코드에서는 상수 UCS-2문자열을 생성하려면 다음과 같이 문자열 앞에 L만 붙이면 된다.
L"Hello"'Programming > C&C++' 카테고리의 다른 글
Misra-C rule 10.6 (0) 2014.09.15 xmalloc (0) 2006.10.31 [C]scanf의 오류 (1) 2006.04.27 [퍼옴]전처리기 (0) 2006.03.09 [C]hashing (0) 2006.01.18