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

C + + strstr funkcia vyhľadá zadaný reťazec v rámci zdrojového reťazca . Skenovanie nezahŕňa ukončenie null znaky . Strstr vracia ukazovateľ na prvý výskyt podreťazca v zdroji . Pokiaľ nie je nájdený , strstr vráti nulový ukazovateľ . Ak podreťazec má nulovú dĺžku , vráti strstr zdrojový reťazec . Nasledujúce kroky vám pomôžu použiť funkciu strstr v C + + . Pokyny dovolená 1

syntax strstr v C + + . Kompletné syntaxe je char * strstr ( const char * zdroj , const char * podreťazec ) .
2

vedieť , že zdroj je reťazec , ktorý chcete skenovať . Podreťazec je postupnosť znakov , ktoré zodpovedajú .
3

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

# Include # include

int main ( ) { char string1 [ ] = " Toto je testovací reťazec " ; char * character_pointer ;/* lokalizovať " test " v string1 pomocou character_pointer * /character_pointer = strstr ( string1 , " skúšobná " ) ;/* zmeniť prvé štyri znaky z reťazca * //* poukázal na ktorú character_pointer na " dlhé " * /strncpy ( character_pointer , " dlhý " , 4 ) , puts ( ŘETĚZEC1 ) ;/* Všimnite si , ako prázdny podreťazec vracia ukazovateľ na * //* začiatok Řetězec1 * /character_pointer = strstr ( string1 , " " ) ; puts ( character_pointer ) ;/* Neexistuje žiadny " z " v string1 tak character_pointer * //* teraz stáva nulový ukazovateľ . * /Character_pointer = strstr ( string1 , " z " ) ; return 0 ; }
5

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

je dlhá stringThis je dlhý reťazec

Najnovšie články

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