Program za iskanje dolžine niza

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 forzanke ponavljali znake niza od i = 0do, 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.

Zanimive Članki...