Uporaba funkcij knjižnice C String.h
V naslednjih primerih bomo uporabili tri najpomembnejše funkcije datoteke glave »string.h«:
1. primer: uporaba funkcije dolžine niza
Funkcija dolžine niza datoteke glave »string.h« se uporablja za izračun dolžine niza. Naslednji skript C uporablja to funkcijo:
V tem programu smo deklarirali niz »vzorec« in mu dodelili niz »Programiranje«. Nato smo s funkcijo »strlen« knjižnice »string.h« izračunali dolžino tega niza in ga dodelili spremenljivki »length«. Nato smo to dolžino natisnili na terminal.
Za prevajanje tega programa C se uporabi naslednji ukaz:
$gcc niz. c –o niz
Za izvedbo tega programa se uporabi naslednji ukaz:
$. / vrvica
Dolžina našega niza je prikazana na naslednji sliki:
Primer 2: Uporaba funkcije kopiranja niza
Funkcija kopiranja nizov knjižnice »string.h« se uporablja za kopiranje enega niza v drugega. Naslednji skript C je zasnovan za ta namen:
V tem primeru smo uporabili isti niz kot v prejšnjem primeru. Poleg tega niza smo deklarirali še en niz, ki je »vzorec2«. S funkcijo “strcpy” programskega jezika C smo prekopirali niz “sample” v “sample2”. Po tem smo na terminalu natisnili niz »sample2«.
Naslednji izhod prikazuje, da je naš prvi niz uspešno kopiran v drugi niz:
Primer 3: Uporaba funkcije za primerjavo nizov
Funkcija primerjave nizov v datoteki glave »string.h« se uporablja za primerjavo dveh nizov. Izhod te funkcije se izkaže kot '0', če sta oba niza popolnoma enaka. V nasprotnem primeru ta funkcija vrne razliko med vrednostmi ASCII prvega neujemajočega se para znakov obeh nizov. Naslednji program C uporablja to funkcijo:
V tem programu smo deklarirali dva različna niza. Po tem smo uporabili funkcijo »strcmp« za primerjavo teh dveh nizov in shranjevanje njune razlike v spremenljivko »primerjava«. Nato smo na terminalu natisnili vrednost spremenljivke 'primerjava'.
Razlika med našima nizoma je prikazana na naslednji sliki:
Zaključek
Ta članek se osredotoča na datoteko glave »string.h« programskega jezika C. V zvezi s tem smo v tem priročniku obravnavali nekaj funkcij te knjižnice. Zdaj lahko preprosto sami raziščete druge funkcije te knjižnice.