I dette eksempel lærer du at finde længden på en streng manuelt uden at bruge strlen () -funktionen.
For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:
- C Programmeringsstrenge
- Strengmanipulationer i C-programmering ved hjælp af biblioteksfunktioner
- C for Loop
Som du ved, er den bedste måde at finde længden af en streng på ved hjælp af strlen()
funktionen. I dette eksempel finder vi imidlertid længden af en streng manuelt.
Beregn strenglængde uden brug af 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
Strengens længde: 18
Her har vi ved hjælp af en for
løkke gentaget tegnene i strengen fra i = 0
til indtil ' '
(nul tegn) er stødt. I hver iteration øges værdien af i med 1.
Når sløjfen slutter, lagres længden af strengen i i-variablen.