Program C na vyhľadanie dĺžky reťazca

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 forslučky iterovali nad znakmi reťazca od i = 0do, 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.

Zaujímavé články...