Manipulace s řetězci v programování C pomocí knihovních funkcí

V tomto článku se naučíte manipulovat s řetězci v jazyce C pomocí funkcí knihovny, jako jsou gets (), puts, strlen () a další. Naučíte se získat řetězec od uživatele a provádět operace s řetězcem.

S řetězci musíte často manipulovat podle potřeby problému. Většinu, pokud ne všechny, manipulace s časovými řetězci lze provést ručně, ale díky tomu je programování složité a velké.

Abychom to vyřešili, podporuje C ve standardní knihovně velké množství funkcí pro manipulaci s řetězci "string.h".

Níže je popsáno několik běžně používaných funkcí pro manipulaci s řetězci:

Funkce Funkční práce
strlen () vypočítá délku řetězce
strcpy () zkopíruje řetězec do jiného
strcat () zřetězí (spojí) dva řetězce
strcmp () porovnává dva řetězce
strlwr () převede řetězec na malá písmena
strupr () převede řetězec na velká písmena

Funkce zpracování řetězců jsou definovány v "string.h"záhlaví souboru.

 #zahrnout 

Poznámka: Chcete-li spustit funkce zpracování řetězců, musíte zahrnout níže uvedený kód.

dostane () a umístí ()

Funkce gets () a puts () jsou dvě řetězcové funkce, které přijímají řetězcový vstup od uživatele a zobrazují jej, jak je uvedeno v předchozí 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: Ačkoli gets()a puts()funkce zpracovávají řetězce, obě tyto funkce jsou definovány v "stdio.h"hlavičkovém souboru.

Zajímavé články...