Daten aus Datei ins Vector oder Map
-
Einen wunderschönen guten Tag!
Ich stehe gerade vor einem kleinen Programmierproblem und komme nicht weiter.
In einer Datei...aktuell mu.txt habe ich Daten. Die Datei sieht wie folgt aus
1 1723
2 8908
3 10
4 238
...Diese Daten möchte ich nun aus der Datei einlesen und in einen Vector oder eine Map packen. Weis leider noch nicht was sinnvoller ist. Basierend auf den Daten soll später eine Max-Likelihood-Verteilung berechnet werden.
Prinzipiell wäre ich aber schon überglücklich, wenn die Daten erstmal in einer Map/Vector wären und schlicht auf dem Bildschirm zur Kontrolle ausgegeben werden.Vielen Dank für die Hilfe vorab!
Stephan
-
Sind die Zahlen in der linken Spalte denn einfach fortlaufend? (1, 2, 3, ...)
-
Weil ich gerade was ähnliches suche:
http://stackoverflow.com/questions/236129/how-to-split-a-string-in-c/237280#237280
-
int main() { ifstream file("test.txt"); map<int,int> file_content; for(int key,value; file>>key>>value; file_content[key]=value); }
-
zuckerlie schrieb:
Weil ich gerade was ähnliches suche:
http://stackoverflow.com/questions/236129/how-to-split-a-string-in-c/237280#237280
das ist ein Irrweg um obiges Problem zu lösen. Auch wenn ihn viele gehen, das macht ihn nicht besser.
Gruß
Werner
-
ich habe mir jetzt mit der Variante von Gugelmoser beholfen und es funktioniert recht gut.
@cooky451: die zahlen in der linken spalte sollten fortlaufend sein, ja.