В този пример ще се научите да намирате ръчно дължината на низ, без да използвате функцията strlen ().
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:
- C Програмиране на струни
- Струнни манипулации в C програмиране с използване на библиотечни функции
- C за Loop
Както знаете, най-добрият начин да намерите дължината на низ е като използвате 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.