C ++ wcscspn () - C ++ standaardbibliotheek

De functie wcscspn () in C ++ zoekt en retourneert het aantal brede tekens voordat een breed teken in de opgegeven brede tekenreeks voor het eerst voorkomt.

De functie wcscspn () is gedefinieerd in het headerbestand.

wcscspn () prototype

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

Als ofwel src ofwel dest niet naar een met null beëindigde brede string verwijst, is het gedrag van de functie wcscspn () ongedefinieerd.

wcscspn () 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.

wcscspn () Retourwaarde

De functie wcscspn () retourneert het aantal brede tekens in dest vóór de eerste keer dat brede tekens in src voorkomen.

Voorbeeld: hoe werkt wcscspn () functie?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u222bu0028u0078u002bu0032u0029u0064u0078"; int result = wcscspn(dest, src); if (result < wcslen(dest)) wcout << L"First occurrence of number in " << dest << " is at position " << result; else wcout << dest << L" does not contain numbers"; return 0; )

Wanneer u het programma uitvoert, is de uitvoer:

 Het eerste voorkomen van getal in ∫ (x + 2) dx is op positie 4

Interessante artikelen...