Graphisoft®

GSRootVersion: 1.0

CHCompareASCII

2개의 null로 끝나는 ASCII 문자열들을 비교합니다. (대소문자 구분/미구분) [strcmp, strcmpi]

    long CHCompareASCII (
      const char*  p1,
      const char*  p2,
      CaseType     cs = CS_CaseSensitive
    );

파라미터

p1
비교할 C 문자열입니다. 문자들은 ASCII (0-127) 범위 안에 있어야 합니다.
p2
함께 비교할 C 문자열입니다. 문자들은 ASCII (0-127) 범위 안에 있어야 합니다.
cs
대소문자 구분 스위치입니다.

리턴 값

이 함수의 각각의 리턴 값은 p1p2의 사전학적 관계를 나타냅니다.

p1p2의 관계
<0 p1p2보다 작음
0 p1p2가 같음
>0 p1p2보다 큼

설명

비-ASCII 텍스트를 비교할 때에는 이 함수를 사용하지 마십시오. 만약 p1 또는 p2가 비-ASCII 문자들을 포함하고 있다면, 결과는 예측할 수 없습니다. 비-ASCII 문자열들을 비교하려면 CHCompareCStrings를 사용하십시오!

디버그 버전은 문자열이 비-ASCII 문자를 포함하고 있는지 여부를 확인하는 assertion을 제공합니다.

요구사항

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

침고사항

CHEqualASCII, CHCompareFileNames, CHEqualFileNames700, CHEqualPFileNames, CHCompareTexts, CHCompareCStrings, CHEqualCStrings, CaseType