Поделиться через


CStringT::Compare

Сравнивает 2 строк (с учетом регистра).

int Compare(
   PCXSTR psz
) const;

Параметры

  • psz
    Другая строка, используемая для сравнения.

Возвращаемое значение

Нуль, если строки совпадают, значит, < 0, если этот объект CStringT меньше, чем psz или > 0, если этот объект CStringT больше psz.

Заметки

Функция _tcscmp универсальный- текста, которая определена, содержащихся в файле TCHAR.H, соответствует или strcmp, wcscmp или _mbscmp, в зависимости от знака - определите, определенный во время компиляции.Каждая функция выполняет сравнение строк с учетом регистра и не влияет на языковым стандартом.Дополнительные сведения см. в разделе strcmp, wcscmp, _mbscmp.

Если строка содержит внедренные значения 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