CStringT::Compare
Porovná dva řetězce (jsou rozlišována malá a velká písmena).
int Compare(
PCXSTR psz
) const;
Parametry
- psz
Další řetězec použitý pro srovnání.
Vrácená hodnota
Nulu, jestliže jsou řetězce shodné, < 0, pokud tento CStringT objekt je menší než psz , nebo > 0, pokud tento CStringT objektu je větší než psz .
Poznámky
Funkce obecný text _tcscmp , která je definována v TCHAR.Buď mapuje H, strcmp , wcscmp , nebo _mbscmp v závislosti na znakové sady, která je definována v době kompilace.Každá funkce provádí porovnání řetězců malá a velká písmena a není ovlivněn národního prostředí.Další informace naleznete v tématu strcmp, wcscmp, _mbscmp.
Jestliže řetězec obsahuje vložené hodnoty Null, pro účely porovnání řetězce je považováno za zkrácen na první vložený znak null.
Příklad
Následující příklad ukazuje použití CStringT::Compare .
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s1(_T("abc"));
CAtlString s2(_T("abd"));
ASSERT(s1.Compare(s2) < 0); // Compare with another CAtlString.
ASSERT(s1.Compare(_T("abe")) < 0); // Compare with LPTSTR string.
Požadavky
Záhlaví: cstringt.h