반응형
- Compare : 대소문자 구분 문자열을 비교
- ComparNoCase : 대소문자를 구분하지 않고 문자열을 비교
int Compare(_In_z_ PCXSTR psz) const
{
ATLENSURE( AtlIsValidString( psz ) );
_Analysis_assume_(psz); // AtlIsValidString guarantees that psz != NULL
return( StringTraits::StringCompare( this->GetString(), psz ) );
}
int CompareNoCase(_In_z_ PCXSTR psz) const
{
ATLENSURE( AtlIsValidString( psz ) );
_Analysis_assume_(psz); // AtlIsValidString guarantees that psz != NULL
return( StringTraits::StringCompareIgnore( this->GetString(), psz ) );
}
- psz : 비교할 문자열
- return : 문자열이 psz 보다 작을 경우 == -1
문자열이 psz 와 같을 경우 == 0
문자열이 psz 보다 큰 경우 == 1
예제코드
CString strTmp(_T("ABCDE"));
printf("%d\n", strTmp.Compare(_T("ABCDE")));
printf("%d\n", strTmp.Compare(_T("abcdE")));
printf("%d\n", strTmp.Compare(_T("12345")));
출력화면

반응형
'프레임워크 > MFC' 카테고리의 다른 글
| [MFC/WinAPI] process id 이용하여 윈도우 HWDN 얻기. (1) | 2021.12.08 |
|---|---|
| [MFC] Ctrl 키 입력 (0) | 2021.09.08 |
| [MFC] 파일 입출력, CFile, CStdioFile (2) | 2021.08.04 |
| [MFC]콘솔창 띄우기 (0) | 2020.08.15 |
| [MFC] 파일 들어있는 폴더 삭제 , DeleteFile / MoveFile / CopyFile (0) | 2020.07.21 |
댓글