Manipulácie s reťazcami v programovaní C pomocou knižničných funkcií

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.

Zaujímavé články...