Imparare la sintassi di strspn in C + + . La sintassi completa è strspn size_t ( const char * source, const char * char_list ) .
2
Sappiate che fonte è la stringa da sottoporre a scansione e char_list l'elenco dei caratteri per la ricerca di < . br>
3
Capire che il C + + funzione strspn è conservato nella biblioteca cstring . Potrebbe essere necessario includere il file di intestazione string.h per utilizzare questa funzione
4
Guardate il seguente programma completo per alcuni semplici esempi di come utilizzare strspn : .
# Include # include
int main ( ) { int i; char stringa1 [ ] = " 123abc123 " ; char stringa2 [ ] = " 123456" ; char string3 [ ] = " a123456 " ; char char_list [ ] = " 1234567890 " ;/* I primi tre caratteri di stringa1 sono numeri , così strspn * //* restituisce tre . * /i = strspn ( stringa1 , char_list ) ; printf (" . La lunghezza dei numeri iniziali per stringa1 è% d \\ n" , i) ;/* stringa2 è costituito interamente da cifre , così strspn restituisce la lunghezza * //* stringa2 . Si noti come la scansione si ferma al terminatore null per stringa2 . * /i = strspn ( stringa2 , char_list ) ; printf (" La lunghezza dei numeri iniziali per stringa2 è% d \\ n ". , i) ;/* Il primo carattere del string3 non è una cifra , quindi anche se il * //* resto del string3 è costituito da cifre , ritorni strspn 0 * /i = strspn ( string3 , char_list ) . printf (" La lunghezza dei numeri iniziali per string3 è% d \\ n ". , i); return 0; }
5
Osservare il seguente output di questo programma :
la lunghezza del numero iniziale è durata 3Il del numero iniziale è durata 6Il del numero iniziale è 0
Programmazione © www.354353.com