Originariamente inviato da Fox82
Puoi usare anche un ciclo while:

codice:
char c[] = "ciro";
int i = 0;

while(c[i] != '\0')
    printf("%c", c[i++]);
in questo codice non dovrebbe esserre corretto incrementare i in quel modo...
Infatti quando entra nel while si trova a stampare non il carattere che occupa la posizione 0 dell'array c (cioè il primo) ma l'1.
no?
Cosi' và invece:
codice:
char c[] = "ciro";
int i = 0;

while(c[i] != '\0'){
    printf("%c", c[i);
    i++;
}