Originariamente inviato da oregon
1) che vuoi dire esattamente con " leggere una stringa carattere per carattere " ?

2) che vuol dire " non funziona correttamente " (dettaglia ...)

3) a cosa ti serve?
Si vede dalla funzione, praticamente non voglio leggere un intera stringa, ma un carattere alla volta e salvarlo appunto in un array di caratteri.
Una volta inseriti i caratteri, dopo essere andato a capo il programma non termina. In particolare si blocca nel ciclo do while

Spero di essere stato chiaro