Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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