Structs - Daten löschen?

Hallo,
ich arbeite gerade mit structs und habe nun das Problem, dass ich nicht weiss, wie man einen struct löscht.
Wenn ich also zum Beispiel 10 structs habe, möchte ich gerne den 3. gelöscht haben.
Die Funktion, um ein bestimmtes Konto auszuwählen, habe ich hinbekommen (habe ich hier wegen der Übersicht rausgelassen).
Aber wie könnte ich aus einer Datei, den zB. 3.struct (von 10) löschen (mittels der Funktion „loeschen“).
Danke & VG
Tim

int aktuellesKonto = 0;
int anzahlKonten = 0;
struct Konto
{ 
 char name[100]; 
 int kontonummer;
 double betrag;
};
void neuesKonto(Konto \*tmpKonto)
{
 system("cls"); 
 { 
 anzahlKonten++; 
 aktuellesKonto = anzahlKonten; 
 cout \> tmpKonto-\>name; 
 cout \> tmpKonto-\>kontonummer; 
 cout \> tmpKonto-\>betrag; 
 system("cls"); 
 cout 

Hallo Tim,

ich arbeite gerade mit structs und habe nun das Problem, dass
ich nicht weiss, wie man einen struct löscht.
Wenn ich also zum Beispiel 10 structs habe, möchte ich gerne
den 3. gelöscht haben.

Hehe, das sieht aus wie Java :wink: Bist Du sicher,
dass es sich um C++ handelt? *g*

Die Funktion, um ein bestimmtes Konto auszuwählen, habe ich
hinbekommen (habe ich hier wegen der Übersicht rausgelassen).
Aber wie könnte ich aus einer Datei, den zB. 3.struct (von 10)
löschen (mittels der Funktion „loeschen“).

Was Du machst, ist folgendes:

  1. neues Konto anlegen
  2. Konto sequentiell in eine Datei rausschreiben
  3. zu 1) zurück

Das ist imho konzeptionell ungünstig. Erwäge doch mal Folgendes:

  1. ein leeres Feld von Konto-FAECHERN anlegen (ohne Konten)
  2. vorhandene Konto-Datei öffnen (falls vorhanden)
  3. alle Konten aus der Datei lesen und in die FAECHER einsortieren
  4. Konto-Datei schliessen(!)
  5. irgendwas mit den Konten machen
  6. alle die Konten, die behalten werden sollen, in NEUE Datei schreiben
  7. auch diese Datei schliessen

Grüße

CMБ