Razorhawk
Webdesigner und MSP
Ich hab ein Problem und weiß nicht so recht wie ich den Fehler beseitigen soll.
Ich lese in diesem Programm eine Datei aus (unter anderem), doch seid ich diesen Teil fertig geschrieben habe und es daran geht die Datei auszulesen, schmiert mir das Programm immer ab.
Vielleicht kann einer von euch einen Fehler entdecken. Vielleicht benutze ich aber auch das Auslesen der Dateil vollkommen falsch.
Ich lese in diesem Programm eine Datei aus (unter anderem), doch seid ich diesen Teil fertig geschrieben habe und es daran geht die Datei auszulesen, schmiert mir das Programm immer ab.
Vielleicht kann einer von euch einen Fehler entdecken. Vielleicht benutze ich aber auch das Auslesen der Dateil vollkommen falsch.
Code:
#include <stdio.h>
int main()
{ float kurs,euro,anzUmtausch=1.0,kleinstEuro,groesstEuro,mittEuro=0.0,euroK,murK;
int mur;
printf("Bitte geben sie einen Geldbetrag in Mauritius-Rupie ein: \n");
scanf("%d",&mur);
FILE *fp;
fp = fopen ("wechselkurs.dat", "r");
fscanf(fp, "%f", &kurs );
fclose ( fp );
euro = kurs*mur;
printf("Der Kurs in Euro beträgt %f",euro);
fp = fopen ("mur2eur.dat", "a");
fprintf(fp, "%d \t %f \n", mur, euro);
fclose ( fp );
fp = fopen ("mur2eur.dat", "r");
fscanf(fp,"%d \t %f",euroK,murK);
kleinstEuro = euroK = groesstEuro;
while(!feof(fp)){
fscanf(fp,"%d \t %f",euroK,murK);
kleinstEuro = (kleinstEuro > euroK) ? euroK: kleinstEuro;
groesstEuro = (groesstEuro < euroK) ? euroK: groesstEuro;
anzUmtausch++;
mittEuro = mittEuro + euroK;
}
mittEuro = mittEuro / anzUmtausch;
fclose ( fp );
printf("%f /f /f /f",kleinstEuro,groesstEuro,anzUmtausch,mittEuro);
return (0);
}