A C String.h könyvtári függvények használata

A C String H Konyvtari Fuggvenyek Hasznalata



A „string.h” fejlécfájlt kifejezetten a karakterláncok különböző műveleteinek végrehajtására tervezték a C programozási nyelvben. Ez a fejlécfájl több funkciót tartalmaz a karakterláncok C nyelvben történő kezelésére. Ebben az útmutatóban a „string.h” fejlécfájl néhány funkcióját tárgyaljuk a C programozási nyelvben.

A C String.h Library Funkciók használata

A következő példákban a „string.h” fejlécfájl három legfontosabb funkcióját fogjuk használni:

1. példa: A karakterlánchossz függvény használata

A „string.h” fejlécfájl karakterlánchossz-függvénye a karakterlánc hosszának kiszámítására szolgál. A következő C-szkript használja ezt a funkciót:









Ebben a programban deklaráltunk egy „minta” karakterláncot, és hozzárendeltük a „Programozás” karakterláncot. Ezután a „string.h” könyvtár „strlen” függvényét használtuk a karakterlánc hosszának kiszámításához, és hozzárendeltük a „length” változóhoz. Ezt követően ezt a hosszt nyomtattuk a terminálra.



A C program lefordításához a következő parancsot kell használni:





$ gcc karakterlánc. c –o húr

A program végrehajtásához a következő parancsot kell használni:



$. / húr

A zsinórunk hossza a következő képen látható:

2. példa: A String Copy funkció használata

A „string.h” könyvtár karakterláncmásoló funkciója az egyik karakterlánc másikba másolására szolgál. A következő C-szkript erre a célra készült:

Ebben a példában ugyanazt a karakterláncot használtuk, mint az előző példában. Ezen a karakterláncon kívül deklaráltunk egy másik karakterláncot, amely a „sample2”. A C programozási nyelv „strcpy” funkciójával a „sample” karakterláncot a „sample2”-be másoltuk. Ezt követően a terminálra nyomtattuk a „sample2” karakterláncot.

A következő kimenet azt mutatja, hogy az első karakterlánc sikeresen átmásolásra került a második karakterláncba:

3. példa: A karakterlánc-összehasonlító függvény használata

A „string.h” fejlécfájl karakterlánc-összehasonlító funkciója két karakterlánc összehasonlítására szolgál. Ennek a függvénynek a kimenete „0” lesz, ha mindkét karakterlánc pontosan azonos. Ellenkező esetben ez a függvény mindkét karakterlánc legelső nem egyező karakterpárjának ASCII-értékei közötti különbséget adja vissza. A következő C program használja ezt a funkciót:

Ebben a programban két különböző karakterláncot deklaráltunk. Ezt követően a „strcmp” függvény segítségével összehasonlítottuk ezt a két karakterláncot, és a különbségüket az „összehasonlítás” változóban tároltuk. Ezután kinyomtattuk az „összehasonlító” változó értékét a terminálon.

A két karakterlánc közötti különbség a következő képen látható:

Következtetés

Ez a cikk a C programozási nyelv „string.h” fejlécfájlja köré összpontosul. Ebben a tekintetben a könyvtár néhány funkcióját tárgyaltuk ebben az útmutatóban. Mostantól könnyedén felfedezheti a könyvtár többi funkcióját egyedül.