Kaip naudoti C String.h bibliotekos funkcijas

Kaip Naudoti C String H Bibliotekos Funkcijas



„string.h“ antraštės failas yra specialiai sukurtas atlikti įvairias operacijas su eilutėmis C programavimo kalba. Šiame antraštės faile yra kelios funkcijos, skirtos eilėms tvarkyti C. Šiame vadove aptarsime kai kurias „string.h“ antraštės failo funkcijas C programavimo kalba.

Naudojant C String.h bibliotekos funkcijas

Toliau pateiktuose pavyzdžiuose naudosime tris svarbiausias „string.h“ antraštės failo funkcijas:

1 pavyzdys: eilutės ilgio funkcijos naudojimas

„string.h“ antraštės failo eilutės ilgio funkcija naudojama eilutės ilgiui apskaičiuoti. Šis C scenarijus naudoja šią funkciją:









Šioje programoje paskelbėme „pavyzdinę“ eilutę ir priskyrėme jai eilutę „Programavimas“. Tada, norėdami apskaičiuoti šios eilutės ilgį, panaudojome bibliotekos „string.h“ funkciją „strlen“ ir priskyrėme ją kintamajam „ilgis“. Po to šį ilgį atspausdinome ant terminalo.



Norėdami sudaryti šią C programą, naudojama ši komanda:





$ gcc eilutė. c -o styga

Norėdami vykdyti šią programą, naudojama ši komanda:



$. / styga

Mūsų eilutės ilgis parodytas šiame paveikslėlyje:

2 pavyzdys: eilutės kopijavimo funkcijos naudojimas

„string.h“ bibliotekos eilutės kopijavimo funkcija naudojama kopijuoti vieną eilutę į kitą. Šis C scenarijus skirtas šiam tikslui:

Šiame pavyzdyje naudojome tą pačią eilutę kaip ir ankstesniame pavyzdyje. Be šios eilutės, paskelbėme kitą eilutę, kuri yra „sample2“. Naudodami C programavimo kalbos funkciją „strcpy“, „sample“ eilutę nukopijavome į „sample2“. Po to terminale atspausdinome eilutę „sample2“.

Ši išvestis rodo, kad mūsų pirmoji eilutė sėkmingai nukopijuota į antrąją eilutę:

3 pavyzdys: eilutės palyginimo funkcijos naudojimas

„string.h“ antraštės failo eilučių palyginimo funkcija naudojama dviem eilutėms palyginti. Šios funkcijos išvestis yra „0“, kai abi eilutės yra visiškai identiškos. Kitu atveju ši funkcija grąžina skirtumą tarp pirmosios nesutampančios abiejų eilučių simbolių poros ASCII reikšmių. Šią funkciją naudoja ši C programa:

Šioje programoje mes paskelbėme dvi skirtingas eilutes. Po to mes panaudojome funkciją „strcmp“, kad palygintume šias dvi eilutes ir išsaugotume jų skirtumą „palyginimo“ kintamajame. Tada terminale išspausdinome „palyginimo“ kintamojo reikšmę.

Skirtumas tarp mūsų dviejų eilučių parodytas šiame paveikslėlyje:

Išvada

Šis straipsnis yra orientuotas į C programavimo kalbos antraštės failą „string.h“. Šiuo atžvilgiu šiame vadove aptarėme keletą šios bibliotekos funkcijų. Dabar galite patys lengvai tyrinėti kitas šios bibliotekos funkcijas.