Ako používať funkcie knižnice C String.h

Ako Pouzivat Funkcie Kniznice C String H



Hlavičkový súbor „string.h“ je navrhnutý špeciálne na vykonávanie rôznych operácií s reťazcami v programovacom jazyku C. Tento hlavičkový súbor obsahuje viacero funkcií na prácu s reťazcami v C. V tejto príručke budeme diskutovať o niektorých funkciách hlavičkového súboru „string.h“ v programovacom jazyku C.

Používanie funkcií knižnice C String.h

V nasledujúcich príkladoch použijeme tri najdôležitejšie funkcie hlavičkového súboru „string.h“:

Príklad 1: Použitie funkcie dĺžky reťazca

Funkcia dĺžky reťazca hlavičkového súboru „string.h“ sa používa na výpočet dĺžky reťazca. Nasledujúci skript C používa túto funkciu:









V tomto programe sme deklarovali reťazec „vzorka“ a priradili sme mu reťazec „Programovanie“. Potom sme pomocou funkcie „strlen“ knižnice „string.h“ vypočítali dĺžku tohto reťazca a priradili sme ho premennej „length“. Potom sme túto dĺžku vytlačili na terminál.



Na kompiláciu tohto programu C sa používa nasledujúci príkaz:





$ reťazec gcc. c –o reťazec

Na spustenie tohto programu sa používa nasledujúci príkaz:



$. / reťazec

Dĺžka nášho reťazca je znázornená na nasledujúcom obrázku:

Príklad 2: Použitie funkcie kopírovania reťazca

Funkcia kopírovania reťazca knižnice „string.h“ sa používa na kopírovanie jedného reťazca do druhého. Na tento účel je navrhnutý nasledujúci skript C:

V tomto príklade sme použili rovnaký reťazec ako v predchádzajúcom príklade. Okrem tohto reťazca sme deklarovali ďalší reťazec, ktorý je „sample2“. Pomocou funkcie „strcpy“ programovacieho jazyka C sme skopírovali reťazec „sample“ do „sample2“. Potom sme na terminál vytlačili reťazec „sample2“.

Nasledujúci výstup zobrazuje, že náš prvý reťazec bol úspešne skopírovaný do druhého reťazca:

Príklad 3: Použitie funkcie porovnávania reťazcov

Funkcia porovnávania reťazcov hlavičkového súboru „string.h“ sa používa na porovnanie dvoch reťazcov. Výstup tejto funkcie sa ukáže ako „0“, keď sú oba reťazce úplne identické. V opačnom prípade táto funkcia vráti rozdiel medzi hodnotami ASCII prvého nezhodného páru znakov oboch reťazcov. Nasledujúci program C využíva túto funkciu:

V tomto programe sme deklarovali dva rôzne reťazce. Potom sme použili funkciu „strcmp“ na porovnanie týchto dvoch reťazcov a uloženie ich rozdielu do premennej „comparison“. Potom sme na terminál vytlačili hodnotu premennej „porovnanie“.

Rozdiel medzi našimi dvoma reťazcami je znázornený na nasledujúcom obrázku:

Záver

Tento článok je zameraný na hlavičkový súbor „string.h“ programovacieho jazyka C. V tejto súvislosti sme v tejto príručke diskutovali o niekoľkých funkciách tejto knižnice. Teraz môžete ľahko preskúmať ostatné funkcie tejto knižnice sami.