Salve,sono alle prime armi...ho un problema con questo esercizietto
non riesco a capire perchè dopo una prima iterazione non mi fa dare in input il codice... me la salta e va alla seconda cioè mi fa inserire la data.
aiutatemii
#include<stdio.h>
#include <stdlib.h>
int main(){
FILE *f;
char codice[40];
char data[10];
char descrizione[100];
char luogo[20];
float ora;
char e;
if((f=fopen("organizer.txt","w"))==NULL){
printf("Errore in apertura file.\n");
}
else{
while(!feof(stdin)){
puts("Codice appuntamento : ");
gets(codice);
puts("Data dell'appuntamento : ");
gets(data);
puts("Descrizione: ");
gets(descrizione);
puts("Luogo : ");
gets(luogo);
puts("Orario (formato : hh.mm ): ");
scanf("%f",&ora);
printf("PREMI UN TASTO PER UN NUOVO APPUNTAMENTO. EOF per chiudere ... \n");
scanf("%s",e);
fprintf(f,"%s\n%s\n%s\n%s\n%.2f\n",codice,data,descrizione,luogo,ora);
}
fclose(f);
}
system("PAUSE");
return 0;
}