Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
syntax strchr v C + + . Kompletné syntaxe je const char * strchr ( const char * zdroj , int znak ) ; .
2
Viem , že zdroj je reťazec a znak je interne prevedené na unsigned char aj keď je odovzdaný ako int .
3
Pochopte , že funkcia C + + strchr 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ť strchr : .
# Include # include
int main ( ) { char string1 [ ] = " Toto je testovací reťazec " ; char * character_pointer ; printf ( " Hľadám znak " s " v \\ " % s \\ " ... \\ n " , string1 ) ;/* inicializovať character_pointer k umiestneniu prvej " s " * //* v string1 * /character_pointer = strchr ( string1 , " s " ) , zatiaľ čo ( character_pointer! = NULL ) { /* convert ukazovateľ umiestnenia na pozíciu v string1 * //* , takže môžu byť zobrazené * /printf ( " nájdete na % d \\ n" , character_pointer - string1 + 1 ) ;/* zvyšovať ukazovateľ a hľadať ďalšie ' s ' * /character_pointer = strchr ( character_pointer + 1 , ' s ' ) ; } return 0 ; }
5
dodržujte nasledujúci výstup tohto programu :
Hľadáte pre " s " postava v " Toto je test string " ... našiel na 4found na 7found na 13found na 16