V tem primeru se boste naučili ročno poiskati dolžino niza brez uporabe funkcije strlen ().
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C Programski nizi
- Manipulacije z nizi pri programiranju na C z uporabo knjižničnih funkcij
- C za Loop
Kot veste, je najboljši način, kako najti dolžino niza, z uporabo strlen()
funkcije. Vendar bomo v tem primeru dolžino niza našli ročno.
Izračunajte dolžino niza brez uporabe 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; )
Izhod
Dolžina vrvice: 18
Tu smo s pomočjo for
zanke ponavljali znake niza od i = 0
do, dokler ' '
ne naletimo na (ničelni znak). V vsaki ponovitvi se vrednost i poveča za 1.
Ko se zanka konča, bo dolžina niza shranjena v spremenljivki i.