Hallo zusammen,
ich habe hier eine kleines Programm geschrieben, dass die Werte über einen array einliest, in eine Datei speichert und dann den Inhalt der Datei wieder ausgeben soll. Also das Einlesen und das speichern funktionieren, aber mit dem auslesen komme ich nicht weiter, bei ihm sind eine Zeile = 4 Zeilen.
Zudem würde ich auch gerne den pfad über die Tastertur einlesen lassen.
Ich danke schonmal im vorraus ^^
int lesenAusDatei (double[][]);
/* =======================================================================
Funktion lesenAusDatei()
*/
int lesenAusDatei (double lfVS[iZeile][iSpalte])
{
int iZeile = 0;
int iSpalte = 0;
char cWert = 0;
char zeile[20];
FILE *datei = NULL;
datei = fopen („h:\Abschluesse.dat“,„rt“);
if( datei != NULL )
{
while( !feof(datei) )
{
fscanf(datei, „%15s \t%15.2lf\t%15.2lf\t%15.2lf\n“,
zeile, &lfVS[iZeile][0],&lfVS[iZeile][1],&lfVS[iZeile][2]);
iZeile++;
}
fclose (datei);
return iZeile/=4; // Anzahl der gelesenen Datensätze (abzüglich der Vertreter-id und den 3 eingegebenen Werten)
}
else
{
printf(„Konnte Datei nicht oeffnen“);
return -1;
}
}