Salve ragazzi, potrebbe sembrare un problema banale ma non riesco a venirne a capo, non e' la prima volta che mi succede. Il problema e' il seguente:
Nel codice vi lascio un commento dove vi spiego il problema.
void ScrFile(char File[])
{
FILE *fp; int fc;
char Scelta, Parola[15];
fp= fopen(File,"w");
if(fp==NULL) perror("Errore nell'apertura del file");
printf("Vuoi inserire una parola nel file? (S/N) \n"); //QUI E' DOVE SI FERMA IL PROGRAMMA, NON VA AVANTI, SALTA LO SCANF E DI CONSEGUENZA NON ENTRA NEL WHILE
scanf("%c", &Scelta);
while(Scelta == 'S')
{
printf("Inserisci una parola: ");
fscanf(fp,"%s",Parola);
printf("\n Vuoi inserire un'altra parola? ");
scanf("%c", &Scelta);
}
fc=fclose(fp);
if(fc!= 0) perror("Errore nella chiusura del file");
}