C ++ wcsspn () - C ++ standaardbibliotheek

De functie wcsspn () retourneert de lengte van het maximale beginsegment van de brede reeks die bestaat uit tekens die aanwezig zijn in een andere brede reeks.

De functie wcsspn () is gedefinieerd in het header-bestand.

wcsspn () prototype

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

De functie wcsspn () in C ++ heeft twee null-beëindigde brede reeksen: dest en src als argument en geeft de lengte van het maximale beginsegment van de brede reeks waarnaar wordt verwezen door dest die bestaat uit tekens die aanwezig zijn in de brede reeks waarnaar wordt verwezen door src.

wcsspn () Parameters

  • dest: Pointer naar een met null beëindigde brede tekenreeks die moet worden doorzocht.
  • src: pointer naar een met null beëindigde brede tekenreeks die de tekens bevat waarnaar moet worden gezocht.

wcsspn () Retourwaarde

De functie wcsspn () retourneert de lengte van het maximale beginsegment van dest dat alleen de brede tekens uit de brede tekenreeks bevat waarnaar wordt verwezen door src.

Voorbeeld: hoe werkt wcsspn () functie?

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

Wanneer u het programma uitvoert, is de uitvoer:

 6081MÆķ'Ц bevat 4 initiële cijfers

Interessante artikelen...