C ++ wcscoll () - C ++ szabványos könyvtár

A wcscoll () függvény a C ++ - ban összehasonlít két null végű karakterláncot. Az összehasonlítás az LC_COLLATE kategória által meghatározott aktuális területi beállításon alapul.

A wcscoll () függvény a fejlécfájlban van meghatározva.

wcscoll () prototípus

 int wcscoll (const wchar_t * lhs, const wchar_t * rhs);

A wcscoll () függvénynek két argumentuma van: lhs és rhs. Összehasonlítja az lhs és rhs tartalmát az LC_COLLATE kategória aktuális területi beállításai alapján .

wcscoll () Paraméterek

  • lhs és rhs: A null végződő széles húrok mutatója összehasonlítás céljából.

wcscoll () Visszatérési érték

A wcscoll () függvény a:

  • pozitív érték, ha az első eltérő karakter lh-ban nagyobb, mint a megfelelő karakter rh-ban.
  • negatív érték, ha az első eltérő karakter lh-ben kisebb, mint az rhs-ben szereplő megfelelő karakter.
  • 0, ha az lhs és az rhs egyenlő.

Példa: Hogyan működik a wcscoll () függvény?

 #include #include #include using namespace std; void compare(const wchar_t* p1, const wchar_t* p2) ( if(wcscoll(p1, p2) < 0) wcout << p1 << L" precedes " << p2 < 0) wcout << p2 << L" precedes " << p1 << ''; else wcout << p2 << L" equals " << p1 << ''; ) int main() ( wchar_t str1() = L"årtist"; wchar_t str2() = L"äpple"; setlocale(LC_ALL, "en_US.utf8"); wcout << L"In the American locale: "; compare(str1, str2); setlocale(LC_ALL, "sv_SE.utf8"); wcout << L"In the Swedish locale: "; compare(str1, str2); return 0; )

A program futtatásakor a kimenet a következő lesz:

 Az amerikai nyelvterületen: az äpple megelőzi az årtist A svéd nyelvterületen:

érdekes cikkek...