Hallo Leute,
ich bin gerade dabei als Übung eine Liste zu programmieren. Und ich habe heute die Funktion speichern zugefügt.
In eine Datei sind die Listen jetzt wie folgt gespeichert:
Immer mit Leerzeichen dazwischen.
Ich würde jetzt gerne auch wieder aus der Datei auslesen, und die Daten wieder in Variablen speichern.
Also, wie kann ich jede einzelne Zeile auslesen, bei den Leerzeichen aufsplitten, und jedes einzeln bearbeiten. Die Zahlen als int, und die Namen als String.
Wäre super wenn mir hier jemand Infos geben könnte.
lg und danke für eventuelle Infos
Darian
ich bin gerade dabei als Übung eine Liste zu programmieren. Und ich habe heute die Funktion speichern zugefügt.
In eine Datei sind die Listen jetzt wie folgt gespeichert:
Code:
0 Test 21
1 irgendwas 30
2 ... ...
Immer mit Leerzeichen dazwischen.
Ich würde jetzt gerne auch wieder aus der Datei auslesen, und die Daten wieder in Variablen speichern.
Also, wie kann ich jede einzelne Zeile auslesen, bei den Leerzeichen aufsplitten, und jedes einzeln bearbeiten. Die Zahlen als int, und die Namen als String.
Code:
fstream file;
m_now = m_start;
file.open("save.log", ios::out | ios::trunc);
while(m_now != NULL)
{
file << m_now->ids << " " << m_now->name << " " << m_now->age << "\n";
m_now = m_now->child;
}
file.close();
Wäre super wenn mir hier jemand Infos geben könnte.
lg und danke für eventuelle Infos
Darian