U ovom ćete primjeru naučiti ručno pronaći duljinu niza bez upotrebe funkcije strlen ().
Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:
- C Programske žice
- Manipulacije žicama u C programiranju pomoću knjižničnih funkcija
- C za Loop
Kao što znate, najbolji način za pronalaženje duljine niza je pomoću strlen()
funkcije. Međutim, u ovom ćemo primjeru duljinu niza pronaći ručno.
Izračunajte duljinu niza bez upotrebe funkcije strlen ()
#include int main() ( char s() = "Programming is fun"; int i; for (i = 0; s(i) != ' '; ++i); printf("Length of the string: %d", i); return 0; )
Izlaz
Duljina žice: 18
Ovdje smo, koristeći for
petlju, ponavljali znakove niza od i = 0
do dok se ne nađe ' '
(null character). U svakoj se iteraciji vrijednost i povećava za 1.
Kada se petlja završi, duljina niza pohranit će se u varijablu i.