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

C + + strtok funkcie tokenizes reťazec . To rozdelí zdrojový reťazec do segmentov , tzv tokeny , ktoré sú od seba oddelené niektorý zo zadanej sady znakov , tzv oddeľovače . Strtok vezme zdrojový reťazec ako argument na jeho prvú výzvu na vyhľadanie oddeľovača . Potom použije pozíciu po skončení posledného tokenu skenovanie pre ďalšie tokenu v ďalších volanie . Pokyny dovolená 1

syntax strtok v C + + . Kompletné syntaxe je char * strtok ( char * zdroj , oddeľovače const char * ) ; .
2

vedieť , že zdroj je reťazec , ktorý má byť tokenized . Je-li zdrojom je nulový ukazovateľ , strtok pokračuje od miesta posledného úspešného volanie strtok . Strtok vracia ukazovateľ na posledný nájdené tokenu alebo nulový ukazovateľ , ak nie sú žiadne ďalšie žetóny vľavo .
3

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

# Include # include

int main ( ) { char string1 [ ] = " - Toto je testovací reťazec . " ; char * character_pointer ; printf ( " Rozdelenie reťazec \\ " % s \\ " do tokenov : \\ n" , string1 ) ; character_pointer = strtok ( string1 , " - . " ) ; ! while ( character_pointer = NULL ) { /* Všimnite si , že oddeľovače ( priestor , čiarka , obdobie a pomlčka ) * //* nie sú samy o sebe tokenized . * /printf ( " % s \\ n" , character_pointer ) ; character_pointer = strtok ( NULL , " . , - " ) ; } Return 0 ; }
5

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

Rozdelenie string " - Toto je testovací reťazec . " do tokenov : Thisisateststring

Najnovšie články

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