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

C + + strchr funkcia vyhľadá prvý výskyt zadaného znaku v zdrojovom reťazci a vráti ukazovateľ na toto umiestnenie . To zahŕňa nulový znak , takže strchr môže byť tiež použitý pre určenie konca reťazca . Strchr vráti nulový ukazovateľ, či zadaný znak nie je nájdený . Nasledujúce kroky vám pomôžu používať strchr . Pokyny dovolená 1

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

Najnovšie články

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