Cum să utilizați funcțiile bibliotecii C String.h

Cum Sa Utilizati Functiile Bibliotecii C String H



Fișierul antet „string.h” este conceput special pentru a efectua diferitele operații asupra șirurilor în limbajul de programare C. Acest fișier antet conține mai multe funcții pentru gestionarea șirurilor în C. În acest ghid, vom discuta câteva dintre funcțiile fișierului antet „string.h” în limbajul de programare C.

Folosind funcțiile bibliotecii C String.h

Vom folosi cele mai importante trei funcții ale fișierului antet „string.h” în următoarele exemple:

Exemplul 1: Utilizarea funcției String Length

Funcția de lungime a șirului din fișierul antet „string.h” este utilizată pentru a calcula lungimea unui șir. Următorul script C folosește această funcție:









În acest program, am declarat un șir „eșantion” și i-am atribuit șirul „Programare”. Apoi, am folosit funcția „strlen” a bibliotecii „string.h” pentru a calcula lungimea acestui șir și i-am atribuit-o variabilei „lungime”. După aceea, am imprimat această lungime pe terminal.



Pentru a compila acest program C, se folosește următoarea comandă:





$ gcc șir. c –o sfoară

Pentru a executa acest program, se folosește următoarea comandă:



$. / şir

Lungimea șirului nostru este prezentată în următoarea imagine:

Exemplul 2: Utilizarea funcției String Copy

Funcția de copiere a șirurilor din biblioteca „string.h” este folosită pentru a copia un șir în altul. Următorul script C este conceput pentru a servi acestui scop:

În acest exemplu, am folosit același șir ca în exemplul anterior. În afară de acel șir, am declarat un alt șir care este „sample2”. Folosind funcția „strcpy” a limbajului de programare C, am copiat șirul „sample” în „sample2”. După aceea, am tipărit șirul „sample2” pe terminal.

Următoarea ieșire arată că primul nostru șir este copiat cu succes în al doilea șir:

Exemplul 3: Utilizarea funcției de comparare a șirurilor

Funcția de comparare a șirurilor din fișierul antet „string.h” este utilizată pentru a compara două șiruri. Ieșirea acestei funcții se dovedește a fi „0” atunci când ambele șiruri sunt exact identice. În caz contrar, această funcție returnează diferența dintre valorile ASCII ale primei perechi de caractere care nu se potrivesc din ambele șiruri. Următorul program C folosește această funcție:

În acest program, am declarat două șiruri de caractere diferite. După aceea, am folosit funcția „strcmp” pentru a compara aceste două șiruri și pentru a stoca diferența lor în variabila „comparație”. Apoi, am tipărit valoarea variabilei „comparație” pe terminal.

Diferența dintre cele două șiruri ale noastre este prezentată în următoarea imagine:

Concluzie

Acest articol este centrat în jurul fișierului antet „string.h” al limbajului de programare C. În acest sens, am discutat câteva funcții ale acestei biblioteci în acest ghid. Acum, puteți explora cu ușurință celelalte funcții ale acestei biblioteci pe cont propriu.