In dit voorbeeld leert u de lengte van een string handmatig te vinden zonder de functie strlen () te gebruiken.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:
- C Strings programmeren
- Stringmanipulaties bij C-programmering met behulp van bibliotheekfuncties
- C voor Loop
Zoals je weet, is de functie de beste manier om de lengte van een string te vinden strlen()
. In dit voorbeeld zullen we de lengte van een string echter handmatig vinden.
Bereken de lengte van de string zonder de strlen () -functie te gebruiken
#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; )
Uitvoer
Lengte van de snaar: 18
Hier hebben we met behulp van een for
lus de tekens van de tekenreeks van i = 0
tot herhaald totdat ' '
(nul-teken) wordt aangetroffen. Bij elke iteratie wordt de waarde van i met 1 verhoogd.
Wanneer de lus eindigt, wordt de lengte van de string opgeslagen in de i variabele.