У цьому прикладі ви навчитеся знаходити довжину рядка вручну, не використовуючи функцію 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.