Habe ein Problem mit einer Infoaufgabe (ist im Anhang). Im allgemeinen ist mein Problem das jedesmal wenn ich einen neuen nutzer Tickets bestellt die Bestellungen von den vorherigen einfach mit aufgezählt werden in der txt. jemand ne idee was ich da machen könnte?
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
bool Platz[12][16];
for (int i = 0; i < 12; i++)
{
for (int j = 0; j < 16; j++)
{
Platz[i][j] = false;
}
}
for (int kaeufer = 1; kaeufer <= 3; kaeufer++) // Schleife für drei verschiedene Käufer
{
cout << "Käufer " << kaeufer << endl; // Überschrift für den aktuellen Käufer
int x = 0;
cout << "Wie viele Plätze (max 20) möchten Sie kaufen? ";
cin >> x;
cout << "Reihe + Platznummer:" << endl;
for (int j = 1; j <= x; j++)
{
int y, z;
cin >> y >> z;
if (Platz[y - 1][z - 1])
{
j--; // Um Platzanzahl nicht zu veringern
cout << "Dieser Platz ist bereits belegt! ";
}
else
{
Platz[y - 1][z - 1] = true;
}
cout << endl; // Zeile runtergehen
}
for (int j = 0; j < 12; j++) // Zeile
{
for (int n = 0; n < 16; n++) // Spalte
{
if (Platz[j][n])
cout << "#"; // Platz belegen
else
cout << "_";
if (n == 7)
cout << " "; // Nach Spalte 7 ein Leerzeichen einfügen für den Gang
}
cout << endl;
}
ofstream fout("kartenverkauf.txt", ios::app); // an Textdatei anhängen
int o = 1;
fout << "Käufer " << kaeufer << " hat folgende Plätze gekauft: " << endl;
for (int j = 0; j < 12; j++)
{
for (int n = 0; n < 16; n++)
{
if (Platz[j][n])
{
fout << o << ".: Reihe " << j + 1 << " Platz " << n + 1 << endl;
o++;
}
}
}
}
return 0;
}
Mal von der schlechten Formatierung abgesehen, ist das kein C# sondern C++ Code.
Ist das falsche Forum bzw. die falsche Programmiersprache.
T-Virus
Developer, Developer, Developer, Developer....
99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.
Zitat von TiltSchweiger
...einfach mit aufgezählt werden ...
... ofstream fout("kartenverkauf.txt", ios::app); // an Textdatei anhängen ... --> Zusätzlich *könnte* das beschriebene Verhalten am (Nicht)Benutzen der passenden Parameter liegen (append-Modus): https://cplusplus.com/doc/tutorial/files/
Goalkicker.com // DNC Magazine for .NET Developers // .NET Blogs zum Folgen
Software is like cathedrals: first we build them, then we pray 😉