Vectoren ähnliche Inhalte aus txt.Datei lesen



  • Hey C++ler,

    ich arbeite an einem Programmm ,dass unter anderem aus zwei vectoren Daten lesen und schreiben soll. Die vectoren bestehen aus Objekten eines selbst erstellten Typs. Der Typ beinhaltet mehrere string un int Werte.
    Da der Inhalt der Vectoren nur bis zur Beendigung des Programms existiert, möchte ich die Daten permanent auf der Festplatte speichern in Form einer txt.Datei.
    Der Inhalt der txt. datei soll z.b. wie folgt aufgebaut sein:

    class T
    {
      stirng name;
      int age;
    };
    

    Nummer Name Alter
    0 Tim 23
    1 Tom 11
    2 Tam 33

    Hierbei sind aber die Spalten Name und Alter "zusammen" ,da sie ja ein benutzerdef. Typ sind also:

    Nummer
    0 T.Tim
    1 T.Tom
    2 T.Tam

    Wie muss ich die txt. Datei bestücken, dass das Programm später in der Lage ist, wenn es nach T.Tom gefragt wird Tom.name und Tom.age usw auszugeben?


  • Mod

    Die Frage ist doch, was du am einfachsten Einlesen kannst. Wenn wirklich nur eine Zahl und ein String kommen und keine große Chance besteht, dass das Programm erweitert wird, würde ich einfach Alter und danach Name in eine Zeile schreiben und das Zeilenende als Trennzeichen nehmen. Dann kannst du beim Einlesen einfach die Zahl lesen und den Rest der Zeile als Namen speichern.

    Wenn das etwas flexibler sein soll, kannst du dir ja mal andere gängige Formate anschauen, z.B. CSV (auch noch sehr einfach) oder etwas auf XML-Basis (vermutlich Overkill).


Anmelden zum Antworten