Wir haben in der BSchule das hier gemacht: (leider unter Win...)
Code:
#include <iostream.h>
#include <stdio.h>
int main() {
struct Anschrift {
char Name[40];
char Strasse[40];
char Ort[40];
};
Anschrift Anshcrift1;
FILE *dt_zeiger;
cout << endl << endl;
cout << "Kunenname: ";
cin >> Anschrift1.Name;
cout << "Strasse: ";
cin >> Anschrift1.Strasse;
cout << "Ort: ";
cin >> Anschrift1.Ort;
dt_zeiger = fopen( "Anschrift.dat", "a+" );
if( dt_zeiger == NULL ) {
cout << "Dateifehler";
getch();
return 1;
}
fwrite( &Anschrift1, sizeof( struct Anschrift ), 1, dt_zeiger );
fclose( dt_zeiger );
dt_zeiger = fopen( "Anschrift.dat", "r" );
while( fread( &Anschrift1, sizeof( struct Anschrift ), 1, dt_zeiger ) != 0 ) {
cout << endl << "Kundenname: " << Anschrift1.Name;
cout << endl << "Strasse: " << Anschrift1.Strasse;
cout << endl << "Ort: " << Anschrift1.Ort;
cout << endl;
}
fclose( dt_zeiger );
getch();
}
ich denke schon, das das möglich ist
Eric
EDIT: jetzt sollts laufen
Lesezeichen