Hallo zusammen,

ich hab ein Problem mit dem folgendem Code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# include <iostream.h>
# include <conio.h>
 
 int main ( )
  {
        struct memory
           { 
               float value ;
           memory *chain ;
               };
 
     float value ;
     memory *go_on;
     memory *start ;
     go_on = new memory ;
     start = go_on ; // Keeping the first adress
     do
            { 
                cout << "Input : " ; cin >> value ;
        go_on -> value = value ;
        go_on -> chain = new memory ;
        go_on = (go_on -> chain) ;
            } while (value > 0 ) ;
     go_on -> chain = NULL ;
 
     cout << endl << endl << "Output :" << endl << endl ;
     go_on = start ;  // starting the heap
     do
            { 
                cout << ( go_on -> value) << endl ;
        go_on = go_on -> chain ;
            } while (go_on -> chain != NULL ) ;
 
    getch ( ) ;
  }

Der Code ist bereits so vorgegeben und soll so ausgebaut werden, das alle eingegeben Zahlen beim Beenden in einer Zahlen.Dat-Datei abgespeichert und beim erneuten Aufruf wieder eingelesen werden. Hab mittlerweile alles versucht, was mir einfiel (fstream, data.write etc...), mir fällt beim besten Willen nichts mehr ein.

Könnt Ihr mir helfen?

Tschüss
Profundis