У овом примеру ћете научити да ручно пронађете дужину низа без употребе функције стрлен ().
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:
- Ц Програмирање жица
- Манипулације жицама у Ц програмирању помоћу библиотечких функција
- Ц за Лооп
Као што знате, најбољи начин да пронађете дужину низа је коришћење 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
до док ' '
се не наиђе на (нулл карактер). У свакој итерацији вредност и се повећава за 1.
Када се петља заврши, дужина низа чува се у променљивој и.