Hallo,
Ich beginne gerade C++ zu lernen.
Ich schrebe als Übung ein "Notizbuch"
Meine Klasse sieht folgendermaßen aus:
Wenn ich eine "Notiz" nun speichern will, muss ich jeden Bestandteil einzeln speichern:class notizbuch //legt den Datentyp notizbuch fest
{ public:
char vorname[10];
char nachname[10];
short geburtstag;
short geburtsmonat;
short geburtsjahr;
char Land[10];
char Ort[10];
char Stadt[10];
char Bezirk[10];
char Strasse[10];
short hausnummer;
char Hobbys[50];
char Dateiname[20];
};
Geht es nicht, dass ich den ganzen Datentyp auf einmal speicherevoid Speichern(notizbuch notiz[100])
{ofstream file1;
file1.open( "Meine Notizen.txt" , ios:: out );
for (int n=0;n<=anzahl-1;n++)
{ file1 <<notiz[n].vorname;
file1 <<notiz[n].nachname;
file1 <<notiz[n].geburtstag;
file1 <<notiz[n].geburtsmonat;
file1 <<notiz[n].geburtsjahr;
file1 <<notiz[n].Land;
file1 <<notiz[n].Ort;
file1 <<notiz[n].Stadt;
file1 <<notiz[n].Bezirk;
file1 <<notiz[n].Strasse;
file1 <<notiz[n].hausnummer;
file1 <<notiz[n].Hobbys;
file1 <<notiz[n].Dateiname;
}
file1.close( );
Ich meinte es so(ging aber nicht):Es würde mich sehr freuen, wenn ihr mir helfen könntet. Danke!!!void Speichern(int anzahl, notizbuch notiz[100])
{ofstream file1;
file1.open( "Meine Notizen.txt" , ios:: out );
for (int n=0;n<=anzahl-1;n++)
{ file1 <<notiz[n];
}
file1.close( );
Lesezeichen