title image


Smiley Re: zeilen auslesen und löschen in einer txt
Hi



Für das Löschen brauchst du noch die Funktion, mit der du einen vector in eine Datei schreiben kannst. Außerdem benötigen CPersonal und CKunde funktionen

int getNummer() { return KundenNr /*bzw. PersNr.*/ }

damit man im vector nach einer Kundennummer suchen kann.



Dann kannst du in der loeschen-funktion:

- char kundennummer[30]; statt char kundennummer; verwenden ;-)

- Die eingegebene Nummer mit "atoi" in einen int umwandeln

- Alle Kunden in einen Vector lesen

- Mit einer for-Schleife durch den vector laufen, und für jeden Kunden

   die eingegebene Nummer mit der Kundennummer vergleichen:

   if (kunden[i]->getNummer() == eingegebeneNummer) ...

- Die Sicherheitsabfrage machen, und 'loeschen' aufrufen

- Den neuen Vector (ohne den gelöschten Eintrag) in die Datei schreiben



Aber wichtig: In der Löschen-Funktion war ein Tippfehler: Es darf nicht

void löschen(vector<CPerson*> personen, int position)

sondern muß

void löschen(vector<CPerson*> &personen, int position)

heißen!



bye







geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: