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.