Graphisoft®

GSRootVersion: 1.0

CHCompareTexts

지정한 문자 코드를 이용하여 두 문자열들을 비교합니다. (대소문자 구분/미구분)

    long CHCompareTexts (
      const char*  p1,
      long         n1,
      const char*  p2,
      long         n2,
      CaseType     cs = CS_CaseSensitive,
      GSCharCode   cc = CC_Default
    );

파라미터

p1
[in] 비교할 1번째 문자열에 대한 포인터입니다.
n1
[in] 1번째 문자열의 길이입니다. 만약 이 파라미터가 CStringLen이면, 이 문자열은 null로 끝난다고 가정합니다.
p2
[in] 비교할 2번째 문자열에 대한 포인터입니다.
n2
[in] 2번째 문자열의 길이입니다. 만약 이 파라미터가 CStringLen이면, 이 문자열은 null로 끝난다고 가정합니다.
cs
[in] 대소문자 구분 스위치입니다.
cc
[in] 비교를 위해 사용할 문자 코드를 지정합니다. GSCharCode를 보십시오.

리턴 값

만약 함수가 실패하면, 리턴 값은 0입니다.

의미
<0 p1 파라미터가 가리키는 문자열이 p2 파라미터가 가리키는 문자열보다 사전적인 의미에서 작습니다.
0 p1 파라미터가 가리키는 문자열이 p2 파라미터가 가리키는 문자열과 사전적인 의미에서 같습니다.
>0 p1 파라미터가 가리키는 문자열이 p2 파라미터가 가리키는 문자열보다 사전적인 의미에서 큽니다.

설명

만약 리턴 값이 0이면, 두 문자열은 완전히 동일하지 않지만 대조(collation) 의미에서 "동등"하다는 것을 참고하십시오.

이 함수는 메모리를 이동(할당 및 해제)시킬 수도 있습니다.

요구사항

버전: GSRoot 1.3 또는 이후
헤더: CH.hpp
라이브러리 가져오기: GSRootImp.lib
모듈: GSRoot

참고사항

CHCompareASCII, CHEqualASCII, CHCompareFileNames, CHEqualFileNames700, CHEqualPFileNames, CHCompareCStrings, CHEqualCStrings, CaseType, GSCharCode