Программа на C для определения длины строки

В этом примере вы научитесь определять длину строки вручную без использования функции strlen ().

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Строки программирования C
  • Манипуляции со строками в программировании на C с использованием библиотечных функций
  • C для цикла

Как вы знаете, лучший способ узнать длину строки - использовать strlen()функцию. Однако в этом примере мы найдем длину строки вручную.

Вычислить длину строки без использования функции 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; ) 

Вывод

Длина тетивы: 18 

Здесь, используя forцикл, мы перебираем символы строки от i = 0до, пока ''не встретится (нулевой символ). На каждой итерации значение i увеличивается на 1.

По окончании цикла длина строки будет сохранена в переменной i.

Интересные статьи...