C ++ wcscspn () - Libreria standard C ++

La funzione wcscspn () in C ++ cerca e restituisce il numero di caratteri larghi prima della prima occorrenza di qualsiasi carattere largo nella stringa ampia data.

La funzione wcscspn () è definita nel file di intestazione.

prototipo di wcscspn ()

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

Se src o dest non puntano a una stringa estesa terminata da null, il comportamento della funzione wcscspn () non è definito.

Parametri wcscspn ()

  • dest: puntatore a una stringa ampia terminata da null in cui eseguire la ricerca.
  • src: puntatore a una stringa ampia terminata da null contenente i caratteri da cercare.

wcscspn () Restituisce il valore

La funzione wcscspn () restituisce il numero di caratteri larghi in dest prima della prima occorrenza di qualsiasi carattere largo presente in src.

Esempio: come funziona la funzione wcscspn ()?

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

Quando esegui il programma, l'output sarà:

 La prima occorrenza del numero in ∫ (x + 2) dx si trova nella posizione 4

Articoli interessanti...