共用方式為


CStringT::Compare

比較兩個字串 (區分大小寫)。

int Compare(
   PCXSTR psz
) const;

參數

  • psz
    用於比較的另一個字串。

傳回值

零,如果字串相同, < 0,則 CStringT 物件。 psz小於或> 0,則 CStringT 物件。 psz大於。

備註

泛用文字函式,在 _tcscmpTCHAR.H 定義,對應至 strcmpwcscmp_mbscmp,根據所定義在編譯時期的字元集。 每個函式執行字串的區分大小寫的比較並不會影響地區設定的。 如需詳細資訊,請參閱 strcmp、wcscmp、_mbscmp

如果字串包含內嵌的字串視為已截斷第一個內嵌的 null 字元的比較的目的為 Null。

範例

以下範例將說明 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.   

需求

Header: cstringt.h

請參閱

參考

CStringT Class