W tym przykładzie nauczysz się znajdować długość łańcucha ręcznie bez korzystania z funkcji strlen ().
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- C ciągi programowania
- Manipulacje na łańcuchach w programowaniu w C przy użyciu funkcji bibliotecznych
- C jak pętla
Jak wiesz, najlepszym sposobem na znalezienie długości łańcucha jest użycie strlen()
funkcji. Jednak w tym przykładzie ręcznie znajdziemy długość łańcucha.
Oblicz długość ciągu bez użycia funkcji 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; )
Wynik
Długość sznurka: 18
Tutaj, używając for
pętli, wykonaliśmy iterację po znakach ciągu od i = 0
do do momentu ' '
napotkania (znak null). W każdej iteracji wartość i jest zwiększana o 1.
Po zakończeniu pętli długość łańcucha zostanie zapisana w zmiennej i.