StrCmpLogicalW 함수(shlwapi.h)
두 유니코드 문자열을 비교합니다. 문자열의 숫자는 텍스트가 아닌 숫자 콘텐츠로 간주됩니다. 이 테스트는 대/소문자를 구분하지 않습니다.
구문
int StrCmpLogicalW(
[in] PCWSTR psz1,
[in] PCWSTR psz2
);
매개 변수
[in] psz1
형식: PCWSTR
비교할 첫 번째 null로 끝나는 문자열에 대한 포인터입니다.
[in] psz2
형식: PCWSTR
비교할 두 번째 null로 끝나는 문자열에 대한 포인터입니다.
반환 값
형식: int
- 문자열이 동일하면 0을 반환합니다.
- psz1이 가리키는 문자열 값이 psz2에서 가리키는 값보다 큰 경우 1을 반환합니다.
- psz1이 가리키는 문자열의 값이 psz2에서 가리키는 값보다 작으면 -1을 반환합니다.
설명
이 함수의 순서 지정 스키마는 대/소문자 구분 없이 문자열을 비교하는 StrCmpI와 다소 다릅니다. StrCmpLogicalW처럼 숫자 값으로 숫자를 고려하면 문자열은 다음과 같이 정렬됩니다.
2string
3string
20string
st2ring
st3ring
st20ring
string2
string3
string20
StrCmpI 는 문자열의 숫자를 텍스트로만 간주하므로 동일한 문자열은 다음과 같이 정렬됩니다.
20string
2string
3string
st20ring
st2ring
st3ring
string2
string20
string3
참고 이 함수의 동작과 반환되는 결과는 릴리스에서 릴리스로 변경될 수 있습니다. 정식 정렬 애플리케이션에는 사용하지 않아야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shlwapi.h |
라이브러리 | Shlwapi.lib |
DLL | Shlwapi.dll(버전 5.5 이상) |