zahlen in einer zeile einlesen
-
Hallo zusammen!
Ich habe folgendes Problem und zwar werden in einem Programm Zahlen hintereinander in eine Zeile eingegeben, die nur durch ein Leerzeichen getrennt sind.
Wie bekomm ich am einfachsten die einzelnen Zahlen herausgefiltert so dass ich auch nachher damit rechnen kann?
-
Auf eine nicht konkrete Frage eine nicht konkrete Antwort
while ( cin >> zahl ) { .... // tu was mit zahl }Kurt
-
Danke dann versuche ich mich präziser auszudrücken:
Ich habe eine bestimmte Menge von Zahlen in einer Zeile stehen z.B
1.2 1.3 1.4
Diese will ich nun so einlesen, dass ich mit diesen rechnen kann. Mit deinem C++ Code kann ich leider nichts anfangen, sorry.
Ich habe daran gedacht die Zeile als einen string einzulesen und dann irgendwie so umzuwandeln, dass ich mit den einzelnen Zahlen rechnen kann.
Danke im voraus.
-
dann vielleicht so
fstream in("data.txt"); string line; float zahl; while( getline( in, line )) { stringstream sstr(line); while ( sstr >> zahl ) { ... // tu was mit zahl } }Kurt