C ++ wcsspn () - Biblioteca standard C ++

Funcția wcsspn () returnează lungimea segmentului inițial maxim al șirului larg care constă din caractere prezente într-un alt șir larg.

Funcția wcsspn () este definită în fișierul antet.

wcsspn () prototip

 size_t wcsspn (const wchar_t * dest, const wchar_t * src);

Funcția wcsspn () în C ++ ia două șiruri largi terminate nule: dest și src ca argument și oferă lungimea segmentului inițial maxim al șirului larg indicat de dest care constă din caractere care sunt prezente în șirul larg indicat de src.

wcsspn () Parametri

  • dest: Pointer către un șir larg terminat nul care trebuie căutat.
  • src: Pointer către un șir larg terminat nul care conține caracterele de căutat.

wcsspn () Valoare returnată

Funcția wcsspn () returnează lungimea segmentului inițial maxim de destinație care conține doar caracterele largi din șirul larg indicat de src.

Exemplu: Cum funcționează funcția wcsspn ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0036u0030u0038u0031u004du00c6u0137u0027u0426"; int length = wcsspn(dest, src); if (length>0) wcout << dest << L" contains " << length << L" initial numbers"; else wcout << dest << L" doesn't start with numbers"; return 0; )

Când rulați programul, ieșirea va fi:

 6081MÆķ'Ц conține 4 numere inițiale

Articole interesante...