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.