English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di programmazione in C

Controllo del flusso del linguaggio C

Funzione del linguaggio C

Array del linguaggio C

Puntatore del linguaggio C

Stringa del linguaggio C

Struttura del linguaggio C

File del linguaggio C

C altri

Manuale di riferimento del linguaggio C

Programma C per trovare la lunghezza di una stringa

Manuale completo di programmazione C

In questo esempio, imparerai a trovare manualmente la lunghezza di una stringa senza utilizzare la funzione strlen().

Per comprendere questo esempio, è necessario conoscere quanto segueProgrammazione in CArgomento:

Come probabilmente sapete, il miglior metodo per trovare la lunghezza di una stringa è utilizzare la funzione strlen(). Tuttavia, in questo esempio, troveremo manualmente la lunghezza della stringa.

Calcolare la lunghezza della stringa senza utilizzare la funzione strlen()

#include <stdio.h>
int main() {
    char s[] = "Programming is fun";
    int i;
    for (i = 0; s[i] != '\0'; ++i);
    
    printf("Lunghezza della stringa: %d", i);
    return 0;
}

Risultato di output

Lunghezza della stringa: 18

Qui, usando un ciclo for, iteriamo sui caratteri della stringa da i = 0 fino a che non incontriamo '\ 0' (carattere nullo). In ogni iterazione, il valore di i aumenta di 1.

Alla fine del ciclo, la lunghezza della stringa viene memorizzata nella variabile i.

Manuale completo di programmazione C