C Програма для пошуку довжини струни

У цьому прикладі ви навчитеся знаходити довжину рядка вручну, не використовуючи функцію strlen ().

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:

  • 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.

Цікаві статті...