Manipulacije z nizi pri programiranju na C z uporabo knjižničnih funkcij

V tem članku se boste naučili manipulirati z nizi v jeziku C s pomočjo knjižničnih funkcij, kot so gets (), put, strlen () in še več. Naučili se boste, da boste od uporabnika dobili niz in izvajali operacije nad njim.

S strunami morate pogosto manipulirati glede na potrebe. Večino, če ne celo, manipulacije s časovnim nizom lahko izvedemo ročno, vendar je zaradi tega programiranje zapleteno in obsežno.

Da bi to rešil, C podpira veliko število funkcij za obdelavo nizov v standardni knjižnici "string.h".

Spodaj je obravnavanih nekaj pogosto uporabljenih funkcij za obdelavo nizov:

Funkcija Delo funkcije
strlen () izračuna dolžino niza
strcpy () kopira niz v drugega
strcat () združi (združi) dva niza
strcmp () primerja dva niza
strlwr () pretvori niz v male črke
strupr () pretvori niz v velike črke

Funkcije obdelave nizov so definirane v "string.h"datoteki glave.

 #include 

Opomba: Za zagon funkcij za obdelavo nizov morate vključiti spodnjo kodo.

dobi () in postavi ()

Funkcije gets () in put () sta dve nizovni funkciji, ki uporabniku vzameta vnos niza in ga prikažeta, kot je omenjeno v prejšnjem poglavju.

 #include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )

Opomba: Čeprav sta niz gets()in puts()funkcija ročaj funkcije, sta obe funkciji definirani v "stdio.h"datoteki glave.

Zanimive Članki...