Ciao a tutti, ho un problema che mi sembra molto strano. Ho scritto questo codice
#include <stdio.h>
#include <stdlib.h>
int main()
{
char risp1, risp2;
char animale[20];
FILE* animali = fopen("animals.txt", "a");
do {
printf("Aggiornare lista animali? ");
scanf("%c", &risp1);
if(risp1=='s') {
printf("Inserire animale: ");
scanf("%s", animale);
fprintf(animali, "%s\n", animale);
}
} while (risp1=='s');
return 0;
}
che dovrebbe essere banale ma non mi funziona. In realtà funziona la prima volta, poi chiede se vuoi aggiornare la lista degli animali ed esce subito senza aspettare la seconda risposta. Qualcuno sa perchè? Grazie!