Jak používat funkce knihovny C String.h

Jak Pouzivat Funkce Knihovny C String H



Hlavičkový soubor „string.h“ je navržen speciálně pro provádění různých operací s řetězci v programovacím jazyce C. Tento hlavičkový soubor obsahuje několik funkcí pro manipulaci s řetězci v C. V této příručce probereme některé funkce hlavičkového souboru „string.h“ v programovacím jazyce C.

Použití funkcí knihovny C String.h

V následujících příkladech použijeme tři nejdůležitější funkce hlavičkového souboru „string.h“:

Příklad 1: Použití funkce Délka řetězce

Funkce délky řetězce hlavičkového souboru „string.h“ se používá k výpočtu délky řetězce. Tuto funkci využívá následující skript C:









V tomto programu jsme deklarovali „vzorkový“ řetězec a přiřadili mu řetězec „Programování“. Poté jsme pomocí funkce „strlen“ knihovny „string.h“ vypočítali délku tohoto řetězce a přiřadili jej k proměnné „length“. Poté jsme tuto délku vytiskli na terminál.



Ke kompilaci tohoto programu C se používá následující příkaz:





$ řetězec gcc. C –o řetězec

Ke spuštění tohoto programu se používá následující příkaz:



$. / tětiva

Délka našeho řetězce je znázorněna na následujícím obrázku:

Příklad 2: Použití funkce kopírování řetězce

Funkce kopírování řetězce knihovny „string.h“ se používá ke kopírování jednoho řetězce do druhého. K tomuto účelu je navržen následující skript C:

V tomto příkladu jsme použili stejný řetězec jako v předchozím příkladu. Kromě tohoto řetězce jsme deklarovali další řetězec, který je „sample2“. Pomocí funkce „strcpy“ programovacího jazyka C jsme zkopírovali řetězec „sample“ do „sample2“. Poté jsme na terminál vytiskli řetězec „sample2“.

Následující výstup ukazuje, že náš první řetězec byl úspěšně zkopírován do druhého řetězce:

Příklad 3: Použití funkce porovnávání řetězců

Funkce porovnání řetězců hlavičkového souboru „string.h“ se používá k porovnání dvou řetězců. Výstup této funkce se ukáže jako „0“, když jsou oba řetězce přesně identické. V opačném případě tato funkce vrátí rozdíl mezi hodnotami ASCII úplně prvního neshodného páru znaků obou řetězců. Tuto funkci využívá následující program C:

V tomto programu jsme deklarovali dva různé řetězce. Poté jsme použili funkci „strcmp“ k porovnání těchto dvou řetězců a uložení jejich rozdílu do proměnné „comparison“. Poté jsme na terminál vytiskli hodnotu proměnné „comparison“.

Rozdíl mezi našimi dvěma řetězci je znázorněn na následujícím obrázku:

Závěr

Tento článek je zaměřen na hlavičkový soubor „string.h“ programovacího jazyka C. V tomto ohledu jsme v této příručce probrali několik funkcí této knihovny. Nyní můžete snadno prozkoumat další funkce této knihovny sami.