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.