14/10/09 14:58
oretovalley
Il codice giusto è questo:
#include<stdio.h>
int main() {
char c;
do{
printf("Vuoi continuare? s/n");
fflush(stdin);
scanf("%c",&c);
}while(c == 's');
}
il problema è che non svuoti il buffer della tastiera;
con la funzione fflush(stdin) puoi svuotare il buffer della tastiera e in questo modo il ciclo continua a chiederti l'inserimento dei caratteri ogni volta, fino a che non digiti un qualunque altro tasto che ti fa uscire da quest'ultimo...
Ultima modifica effettuata da oretovalley 14/10/09 14:59
aaa
14/10/09 20:23
in questo caso potresti usare la funzione getchar() per ottenere il carattere da stdin