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 Strpbrk v C + +

C + + strpbrk funkcie prehľadáva zdrojový reťazec pre prvý výskyt znakov v zozname a vráti ukazovateľ na tej prvý výskyt . Ak nie sú k dispozícii žiadne zápasy v zdrojovom reťazci , strpbrk vráti nulový ukazovateľ . Hľadanie neobsahuje nulový ukončovací znak . Nasledujúce kroky vám pomôžu použiť funkciu strpbrk v C + + . Pokyny dovolená 1

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

vedieť , že zdroj je reťazec , ktorý chcete skenovať . char_list obsahuje znaky , pre ktoré hľadá . Strpbrk vráti ukazovateľ na prvý znak zdroja , ktorý je v char_list .
3

Pochopte , že funkcia C + + strpbrk 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ť strpbrk : .

# Include # include

int main ( ) { char string1 [ ] = " abcd2abc3def5 " ; char char_list [ ] = " 1234567890 " ; char * character_pointer ; printf ( " čísla v ' % s ' : " , string1 ) ; /* získať ukazovateľ na prvú číslicu string1 * /character_pointer = strpbrk ( string1 , char_list ) ; while ( ! character_pointer = NULL ) { /* zobrazenie číslice sme našli * //* Všimnite si , ako sme dereferencia ukazovatele , aby hodnota * //* odkazuje character_pointer * /printf ( " % c " , * character_pointer ) ;/* zvyšovať ukazovateľ okolo najdeného číslice * /character_pointer = strpbrk ( character_pointer +1 , char_list ) ; } printf ( " \\ n " ) ; return 0 ; }
5

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

čísla v " abcd2abc3def5 " : 2 3 5


Najnovšie články

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