Kann an einer fehlerhaften Klammer der Fehler liegen? Ich hab es mal korrigiert:

Code:
break; 

} // sollte hier nicht eine Klammer hin, um switch zu beenden?

printf("\n\t\tGesamtbetrag erfassen\n"); 
printf("\nSpeichern unter >"); 
gets (dateiname); 
if ((stream = fopen(dateiname,"w")) == NULL) 
{ 
printf("Fehler beim oeffnen!!"); 
exit(1); 

} 
fprintf(stream,"\nGesamtbetrag\t\t%.2lf\tEuro\n",gesamt); 
fclose(stream); 

//} hier an falscher Stelle?

} 
printf("\nNeuer Kunde?\t(J) (N): "); 
antwort=toupper(getch()); 
}while(antwort!='N'); 
getch(); 
}