I det här exemplet lär du dig att hitta längden på en sträng manuellt utan att använda strlen () -funktionen.
För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:
- C Programmeringssträngar
- Strängmanipulationer i C-programmering med biblioteksfunktioner
- C för loop
Som du vet är det bästa sättet att hitta längden på en sträng genom att använda strlen()
funktionen. I det här exemplet hittar vi dock längden på en sträng manuellt.
Beräkna stränglängd utan att använda strlen () -funktionen
#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; )
Produktion
Strängens längd: 18
Här, med hjälp av en for
slinga, har vi itererat över tecken i strängen från i = 0
till tills ' '
(null tecken) påträffas. I varje iteration ökas värdet på i med 1.
När slingan slutar lagras strängens längd i i-variabeln.