Hallo,
ich komm mit einem Teil dieser Aufgabe nicht ganz klar...
Aufgabenstellung ist folgende:
In einer Datei "mess.dat" sind Messwerte unbekannter Anzahl enthalten. Die Datei enthält lediglich Daten vom Typ float. Schreiben Sie ein Programm, das die Daten in den Arbeitsspeicher einliest und anschließend den größten Wert vermittelt.
-> Daten werden als 4 byte float aus binärer Datei eingelsen
-> Es wird ein eindimensionales float - Feld angelegt. Die Größe muss der Anzahl der Werte in der Datei entsprechen
.
.
.
Den Teil mit dem float Feld unbekannter Größe und das zwischenspeichern der Daten im Arbeitsspeicher versteh ich leider so garnicht.
Das einlesen der Daten geht ja folgendermaßen(ich hoffe ich bin da nicht auf dem Holzweg):
fstream file;
file.open("mess.dat",ios::in);
float x;
while(!file.eof()){
file >> x;
? Wie krieg ich ab hier die Daten in ein Feld gespeichert?
Danke für eure Hilfe