tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
4650
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Feb 2002
    Beiträge
    475
    Hallo.

    Ich muss als kleines Projekt eine Telefonliste schreiben,
    meinen aktuellen Code findet ihr hier:

    http://rafb.net/paste/results/8R5ONG98.html

    Es geht eigentlich alles, ich kann Einträge hinzufügen, sie löschen und anschauen.

    Wo ich jetzt nicht weiter komme:
    Ich müsste die Einträge beim beenden in eine Text Datei schreiben und beim starten diese Datei wieder auslesen.

    Ich hab versuch irgendwo ein ifstream reinzuklatschen, doch dass hat nie funktioniert.
    Wie mach ich das am besten? Wie speicher ich den Vector ab? Wie parse ich ihn beim einlesen? Gibts da vielleicht sogar was spezielles für einen Vector?

    Besten Dank.
     
    Man muss die Welt nicht verstehen, man muss sich nur in ihr zurechtfinden. - Albert Einstein

  2. #2
    Onkel Schuppig Onkel Schuppig ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    191
    Hallöchen,
    schreibe dir für deinen Datensatz "operator<<" und "operator>>".
    In einer Schleife über alles kannst du dann folgendermaßen vorgehen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    // Ausgeben für alle Elemente vom Typ "B" des Vektors "A"  in FileStream "ofs" ...
    vector<B>::iterator iter;
    for (iter = A.begin(); iter != A.end(); iter++)
      ofs << (*iter) << endl;
     
    // ... und so geht einlesen aus FileStream "ifs":
    A.clear();       // A erstmal ausleeren
    B temp;
    while (ifs) {
      ifs >> temp;
      A.push_back(temp);
    }
    Geändert von Onkel Schuppig (27.06.05 um 08:57 Uhr)
     

  3. #3
    spaxx86 spaxx86 ist offline Mitglied
    Registriert seit
    Jun 2005
    Beiträge
    13
    wenn du eine Klasse hast kannst du die doch serialisieren
     

  4. #4
    Registriert seit
    Feb 2002
    Beiträge
    475
    Danke. Hab's irgendwie hin bekommen (glaub ich).
     
    Man muss die Welt nicht verstehen, man muss sich nur in ihr zurechtfinden. - Albert Einstein

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 16.09.10, 08:08
  2. Record in Datei speichern und lesen
    Von onlinesoccer im Forum Delphi, Kylix, Pascal
    Antworten: 0
    Letzter Beitrag: 27.09.07, 10:39
  3. Antworten: 5
    Letzter Beitrag: 28.10.06, 17:52
  4. Vector in CSV-Datei speichern
    Von Djunix im Forum Java
    Antworten: 2
    Letzter Beitrag: 14.07.06, 19:35
  5. Zeilenweise speichern + lesen in txt Datei
    Von RazOrde im Forum Java
    Antworten: 1
    Letzter Beitrag: 27.04.04, 09:56