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

A wcsncmp () függvény a C ++ -ban összehasonlítja két null végződő széles karakterlánc meghatározott számú széles karakterét. Az összehasonlítás lexikográfiailag történik.

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

wcsncmp () prototípus

 int wcsncmp (const wchar_t * lhs, const wchar_t * rhs, size_t count);

A wcsncmp () függvénynek két argumentuma van: lhs, rhs és count. Összehasonlítja az lhs és rhs tartalmát lexikográfiai szempontból, a maximálisan megszámolható széles karakterekig.

Az eredmény jele az első széles karakterek párjai közötti különbség jele, amelyek lhs és rhs különböznek egymástól.

A wcsncmp () viselkedése nincs meghatározva, ha az lhs vagy az rhs nem mutat nullára végződött széles karakterláncokat.

wcsncmp () Paraméterek

  • lhs: Az egyik nullával végződő széles húr összehasonlítója.
  • rhs: Az egyik nullával végződött széles húr összehasonlítója.
  • count: Az összehasonlítható széles karakterek maximális száma.

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

A wcsncmp () függvény a:

  • pozitív érték, ha az első eltérő széles karakter lh-ban nagyobb, mint a megfelelő széles karakter rh-ban.
  • negatív érték, ha az első eltérő széles karakter lh-ban kisebb, mint a megfelelő széles karakter rh-ban.
  • 0, ha az lhs és az rhs első számú széles karaktere megegyezik.

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

 #include #include #include using namespace std; void compare(wchar_t *lhs, wchar_t *rhs, int count) ( int result; result = wcsncmp(lhs, rhs, count); if(result> 0) wcout << rhs << " precedes " << lhs << endl; else if (result < 0) wcout << lhs << " precedes " << rhs << endl; else wcout << L"First " << count << L" characters of " << lhs << L" and " << rhs < 

When you run the program, the output will be:

 First 4 characters of ŦēċħʼnőļŌģƔ and Ŧēċħnology are same Ŧēċħnology precedes ŦēċħʼnőļŌģƔ

érdekes cikkek...