Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CStringT