C ++ wcsspn () - Libreria standard C ++

La funzione wcsspn () restituisce la lunghezza del segmento iniziale massimo della stringa larga che consiste di caratteri presenti in un'altra stringa larga.

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

Prototipo wcsspn ()

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

La funzione wcsspn () in C ++ accetta due stringhe larghe con terminazione nulla: dest e src come argomenti e fornisce la lunghezza del segmento iniziale massimo della stringa larga puntata da dest che consiste di caratteri presenti nella stringa larga puntata da src.

Parametri wcsspn ()

  • 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.

wcsspn () Restituisce il valore

La funzione wcsspn () restituisce la lunghezza del segmento iniziale massimo di dest che contiene solo i caratteri larghi dalla stringa larga puntata da src.

Esempio: come funziona la funzione 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; )

Quando esegui il programma, l'output sarà:

 6081MÆķ'Ц contiene 4 numeri iniziali

Articoli interessanti...