I dette eksemplet lærer du å finne lengden på en streng manuelt uten å bruke funksjonen strlen ().
For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:
- C Programmeringsstrenger
- Strengmanipulasjoner i C-programmering ved bruk av biblioteksfunksjoner
- C for Loop
Som du vet, er den beste måten å finne lengden på en streng ved å bruke strlen()
funksjonen. I dette eksemplet finner vi imidlertid lengden på en streng manuelt.
Beregn lengden på strengen uten å bruke funksjonen 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; )
Produksjon
Strengens lengde: 18
Her, ved hjelp av en for
sløyfe, har vi iterert over tegnene i strengen fra i = 0
til til ' '
(null tegn) oppstår. I hver iterasjon økes verdien av i med 1.
Når sløyfen slutter, vil lengden på strengen bli lagret i i-variabelen.