V tomto príklade sa naučíte nájsť dĺžku reťazca ručne bez použitia funkcie strlen ().
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:
- C Programovacie reťazce
- Manipulácie s reťazcami v programovaní C pomocou knižničných funkcií
- C pre slučku
Ako viete, dĺžku reťazca zistíte najlepšie pomocou strlen()
funkcie. V tomto príklade však nájdeme dĺžku reťazca ručne.
Vypočítajte dĺžku reťazca bez použitia funkcie 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; )
Výkon
Dĺžka šnúrky: 18
Tu sme pomocou for
slučky iterovali nad znakmi reťazca od i = 0
do, kým ' '
sa nestretne (nulový znak). V každej iterácii sa hodnota i zvyšuje o 1.
Keď slučka končí, dĺžka reťazca sa uloží do premennej i.