Daten-Datei zeilenweise auslesen und auswerten
-
Hallo.
Viell. etwas nichtssagend der Titel, deshalb hier einfach mal ein Beispiel meiner Datei:
W test einfeld nocheins X bla nureinfeld Y nochwas einfeld nocheins undnocheins Z blubb einfeld einzweites
Das heisst, in der 1. "Spalte" steht jeweils ein gleichwertiges Datum, dahinter allerdings koennen weitere Spalten in variabler Anzahl folgen. Dazu muss ich den Inhalt der 2. Spalte kennen, dann weiss ich auch, wieviele Felder noch folgen.
Ich muesste theoretisch:
- Datei zeilenweise einlesen
- jede Zeile wiederum in die "Woerter" (durch Leerzeichen getrennt) aufteilen
- Dann das 2. "Wort" anschauen und daraufhin mit den weiteren Feldern entsprechend weiterarbeiten.Nur: Wie realisiert man soetwas in C++?
Danke!
-
Hallo,
unser Hume hat mal einen wunderschoenen FAQ-Beitrag geschrieben, in dem er zeigt,
wie man mit Dateien arbeitet:http://www.c-plusplus.net/forum/viewtopic-var-t-is-39469.html
Zu deinem zweiten Punkt:
Schau dir mal von std::string die Funktion 'length', 'find', 'substr' an. Mit
diesen Funktionen und noch einem std::vectorstd::string kannst du deine
eingelesene Zeile in Woerter aufsplitten.mfg
v R