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
- 대소문자 구분 스위치입니다.
리턴 값
이 함수의 각각의 리턴 값은 p1과 p2의 사전학적 관계를 나타냅니다.
값 | p1과 p2의 관계 |
---|---|
<0 | p1이 p2보다 작음 |
0 | p1과 p2가 같음 |
>0 | p1이 p2보다 큼 |
설명
비-ASCII 텍스트를 비교할 때에는 이 함수를 사용하지 마십시오. 만약 p1 또는 p2가 비-ASCII 문자들을 포함하고 있다면, 결과는 예측할 수 없습니다. 비-ASCII 문자열들을 비교하려면 CHCompareCStrings를 사용하십시오!
디버그 버전은 문자열이 비-ASCII 문자를 포함하고 있는지 여부를 확인하는 assertion을 제공합니다.
요구사항
- 버전: GSRoot 1.3 또는 이후
- 헤더: CH.hpp
- 라이브러리 가져오기: GSRootImp.lib
- 모듈: GSRoot
침고사항
CHEqualASCII, CHCompareFileNames, CHEqualFileNames700, CHEqualPFileNames, CHCompareTexts, CHCompareCStrings, CHEqualCStrings, CaseType