Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať funkcie strspn v C + +

C + + strspn funkcia určuje dĺžku maximálnu počiatočnú časť zdrojového reťazca , ktorý sa skladá len zo znakov v zadanom zozname. Ak každá postava v zdrojovom reťazci sa zobrazí v zozname , strspn vracia dĺžku zdrojového reťazca . Ak je prvý znak v reťazci zdroja nie je v zozname , strspn vráti nulu . Nasledujúce kroky vám pomôžu použiť funkciu strspn v C + + . Pokyny dovolená 1

syntax strspn v C + + . Kompletné syntax je size_t strspn ( const char * zdroj , const char * char_list ) .
2

vedieť , že zdroj je reťazec , ktorý bude naskenovaný a char_list je zoznam postáv k hľadaniu < . br >
3

Pochopte , že funkcia C + + strspn je uložený v knižnici CString . Možno budete musieť zahrnúť súbor string.h záhlavie použiť túto funkciu
4

Pozrite sa na nasledujúce kompletný program pre niektoré jednoduché príklady , ako používať strspn : .

# Include # include

int main ( ) { int i ; char string1 [ ] = " 123abc123 " ; char string2 [ ] = " 123456 " ; char string3 [ ] = " a123456 " ; char char_list [ ] = " 1234567890 " ;/* Prvé tri znaky string1 sú čísla , takže strspn * //* vráti tri . * /I = strspn ( string1 , char_list ) ; printf ( " . Dĺžka počiatočných čísel pre string1 je % d \\ n" , i ) ;/* string2 sa skladá výhradne z číslic , takže strspn vracia dĺžku * //* string2 . Všimnite si , ako sa skenovanie zastaví na null zakončenie pre string2 . * /I = strspn ( string2 , char_list ) ; printf ( " dĺžka počiatočných čísel pre string2 je % d \\ n" . , I) ;/* Prvý znak string3 nie je číslica , takže aj keď * //* zvyšok string3 sa skladá z číslic , strspn vráti 0 * /i = strspn ( string3 , char_list ) . printf ( " . dĺžka počiatočných čísel pre string3 je % d \\ n" , i ) ; return 0 ; }
5

dodržujte nasledujúci výstup tohto programu :

dĺžka počiatočného čísla je 3The dĺžka počiatočného čísla je 6The dĺžka počiatočného čísla je 0

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené