C Program pro zjištění délky řetězce

V tomto příkladu se naučíte najít délku řetězce ručně bez použití funkce strlen ().

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • C Programovací řetězce
  • Manipulace s řetězci v programování C pomocí knihovních funkcí
  • C pro smyčku

Jak víte, nejlepší způsob, jak zjistit délku řetězce, je použití strlen()funkce. V tomto příkladu však délku řetězce zjistíme ručně.

Vypočítejte délku řetězce bez použití funkce 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ýstup

Délka provázku: 18 

Tady, pomocí forsmyčky, jsme iterovali přes znaky řetězce od i = 0do, dokud nenastane ''(nulový znak). V každé iteraci se hodnota i zvýší o 1.

Když smyčka končí, délka řetězce se uloží do proměnné i.

Zajímavé články...