Програма C за намиране на дължината на низ

В този пример ще се научите да намирате ръчно дължината на низ, без да използвате функцията 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.

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