V tomto článku sa naučíte manipulovať s reťazcami v jazyku C pomocou funkcií knižnice, ako sú gets (), puts, strlen () a ďalšie. Naučíte sa získať reťazec od používateľa a vykonávať operácie s reťazcom.
S reťazcami musíte často manipulovať podľa potreby problému. Väčšinu, ak nie celú, manipuláciu s časovými reťazcami je možné vykonať manuálne, čo však robí programovanie zložitým a veľkým.
Na vyriešenie tohto problému podporuje C v štandardnej knižnici veľké množstvo funkcií na manipuláciu s reťazcami "string.h"
.
Nižšie je popísaných niekoľko bežne používaných funkcií spracovania reťazcov:
Funkcia | Funkčná práca |
---|---|
strlen () | počíta dĺžku reťazca |
strcpy () | skopíruje reťazec do iného |
strcat () | zreťazuje (spája) dva reťazce |
strcmp () | porovnáva dva reťazce |
strlwr () | prevádza reťazec na malé písmená |
strupr () | prevádza reťazec na veľké písmená |
Funkcie spracovania reťazcov sú definované v "string.h"
hlavičkovom súbore.
#include
Poznámka: Ak chcete spustiť funkcie spracovania reťazcov, musíte zahrnúť nasledujúci kód.
dostane () a dá ()
Funkcie gets () a put () sú dve reťazcové funkcie na prevzatie reťazcového vstupu od používateľa a jeho zobrazenie, ako je uvedené v predchádzajúcej kapitole.
#include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )
Poznámka: Aj keď gets()
a puts()
reťazce ovládajúce funkcie, obe tieto funkcie sú definované v "stdio.h"
hlavičkovom súbore.