ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 문자열 처리
    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
Designed by Tistory.