In questo esempio imparerai a trovare manualmente la lunghezza di una stringa senza usare la funzione strlen ().
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:
- Stringhe di programmazione C.
- Manipolazioni di stringhe nella programmazione in C mediante funzioni di libreria
- C per Loop
Come sai, il modo migliore per trovare la lunghezza di una stringa è usare la strlen()
funzione. Tuttavia, in questo esempio, troveremo manualmente la lunghezza di una stringa.
Calcola la lunghezza della stringa senza utilizzare la funzione 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; )
Produzione
Lunghezza della corda: 18
Qui, utilizzando un for
ciclo, abbiamo ripetuto i caratteri della stringa da i = 0
a fino a quando non ' '
viene rilevato (carattere nullo). In ogni iterazione, il valore di i viene aumentato di 1.
Quando il ciclo finisce, la lunghezza della stringa verrà memorizzata nella variabile i.