Variablen in Array einlesen

LadyMarion

Mitglied
Hallo,

ich habe folgendes Problem:

Ich habe eine Datei "text.dat", die folgendermaßen aufgebaut ist:

# Hier steht irgendein Text
# Hier steht irgendein Text
# Hier steht irgendein Text
#
# a b c d
#
# Fall 1:
12.3 4.5 678.0 on
# Fall 2:
987.1 55.5 54.6 off
# Fall 3:
34.89 0.98 123.34 off

Nun soll ich mit C++ die Werte aus den Zeilen ohne # einlesen (Die einzelnen Werte sind dabei durch mehrere Leerzeichen getrennt).
Dabei soll dann, je nachdem welcher Fall aufgerufen wird (in der Regel der Fall, der auf "on" steht), a = 12.3 oder a = 987.1 oder a = 23.89, b = 4.5 oder b = 55.5 usw. zugewiesen werden.

Ich weiß gerade überhaupt nicht, wie ich das angehen soll. Kann mir da vielleicht jemand ne kleine Hilfestellung geben?

Vielen Dank
 
Lies zeichen für zeichen aus.
Wenn ein # Zeichen kommt dann kopiere dir die zeichen slolange bis der zeilen umbruch kommt.

Und dann klabüssere den string auseinander wie du ihn haben möchtest.

Kannst auch zeile für zeile lessen und sobalt 1 Zeichen # dann klabüsere ausnender

mfg Faller
 
Zurück