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