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.