Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Anonymous
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 |
for (int z=0;z<30;z++) { Solution.write((char*) &Place[z].Bus, sizeof (Place[z].Bus)); } |
Zitat
Wie kann ich danach das ganze wieder auslesen? Der Array-Name mit dem Index genügt ja nicht mehr, da ich ihn mehrere Male in die Datei geschrieben habe.
C-/C++-Quelltext |
|
1 |
while(file.read(string, sizeof(string))) |
Anonymous
unregistriert
C-/C++-Quelltext |
|
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
class CPlace { public: unsigned int Faehnchen; unsigned int Sprinter; void SetFaehnchen(int k); void Reset(int k); }; Cplace Place[30]; int i[30]; int Faehnchen=0; int Solutions=0; //Datei Solution öffnen ofstream Solution ("Solution.sl",ios::binary); for(i[1]=0;i[1]<2;i[1]++) { Place[1].Sprinter=i[1]; Faehnchen+=Place[1].Faehnchen; if(Faehnchen>35) {Faehnchen=0; break;} for(i[2]=0;i[2]<2;i[2]++) { Place[2].Sprinter=i[2]; Faehnchen+=Place[2].Faehnchen; if(Faehnchen>35) {Faehnchen=0; break;} for(i[3]=0;i[3]<2;i[3]++) { Place[3].Sprinter=i[3]; Faehnchen+=Place[3].Faehnchen; if(Faehnchen>35) {Faehnchen=0; break;} // Hier stehen weitere for Schleifen bis 28.. for(i[29]=0;i[29]<2;i[29]++) { Place[29].Sprinter=i[29]; Faehnchen+=Place[29].Faehnchen; if ((Faehnchen>35) || (Faehnchen<20)) {Faehnchen=0;break;} else { Solutions++; for (int z=0;z<30;z++) { Solution.write((char*) &Place[z].Sprinter, sizeof (Place[z].Sprinter)); } }}}}} cout<<Solutions<<" Loesungen gefunden!"<<endl; //Dateien schliessen Solution.close(); |
Werbeanzeige