C ++ wcscoll () - C ++ standardraamatukogu

Funktsioon wcscoll () C ++ -s võrdleb kahte nulliga lõpetatud stringi. Võrdlus põhineb kategooria LC_COLLATE määratletud praegusel lokaadil.

Funktsioon wcscoll () on määratletud päisefailis.

wcscoll () prototüüp

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

Funktsioonil wcscoll () on kaks argumenti: lhs ja rhs. See võrdleb lhs ja rhs sisu kategooria LC_COLLATE praeguse lokaadi põhjal .

wcscoll () parameetrid

  • lhs ja rhs: nulliga lõpetatud laiade stringide kursor võrdlemiseks.

wcscoll () Tagastusväärtus

Funktsioon wcscoll () tagastab a:

  • positiivne väärtus, kui esimene erinev märk lh-des on suurem kui vastav märk rh-des.
  • negatiivne väärtus, kui esimene erinev märk lh-des on väiksem kui vastav märk rh-des.
  • 0, kui lhs ja rhs on võrdsed.

Näide: Kuidas funktsioon wcscoll () töötab?

 #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; )

Programmi käivitamisel on väljund järgmine:

 Ameerika keeles: äpple eelneb årtist Rootsi keeles: årtist eelneb äpple

Huvitavad Artiklid...