U ovom ćete članku naučiti manipulirati nizovima u C koristeći knjižnične funkcije kao što su gets (), put, strlen () i još mnogo toga. Naučit ćete dobivanje niza od korisnika i izvršavanje operacija na nizu.
Morate često manipulirati žicama prema potrebi problema. Većina, ako ne i sve, manipulacije vremenskim nizovima mogu se izvesti ručno, ali to programiranje čini složenim i velikim.
Da bi to riješio, C podržava velik broj funkcija rukovanja nizovima u standardnoj knjižnici "string.h"
.
U nastavku se govori o nekoliko često korištenih funkcija rukovanja nizom:
Funkcija | Djelo funkcije |
---|---|
strlen () | izračunava duljinu niza |
strcpy () | kopira niz u drugi |
strcat () | spaja (spaja) dvije žice |
strcmp () | uspoređuje dvije žice |
strlwr () | pretvara niz u mala slova |
strupr () | pretvara niz u velika slova |
Funkcije rukovanja nizovima definirane su u "string.h"
datoteci zaglavlja.
#include
Napomena: Morate uključiti donji kod da biste pokrenuli funkcije rukovanja nizom.
dobiva () i stavlja ()
Funkcije dobiva () i stavlja () su dvije funkcije niza koje uzimaju unos niza od korisnika i prikazuju ga, kao što je spomenuto u prethodnom poglavlju.
#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; )
Napomena: Iako su nizovi funkcije gets()
i puts()
funkcije obrađuju, obje su funkcije definirane u "stdio.h"
zaglavnoj datoteci.