Einlesen und Ausgeben von .txt Dateien
-
Ich habe jetzt eine Weile gesucht und nichts gefunden.
Wie würde ich eine .txt mit n Zeilen und m Spalten einlesen, deren Werte als Double gespeichert werden sollen?
Und wie würde ich die Daten wieder in eine Datei speichern?
Wäre echt super, wenn jemand nützliche Links hat oder mir helfen kann.
Gruß
becks.
-
am besten mit fstreams (und operator>>) einlesen und für die interne Verarbeitung in einem vector<vector<double> > speichern. (zurückschreiben kannst du sie dann mit operator<< - vergiss die Trennzeichen nicht)
Alternativ kannst du double-Werte auch binär lesen und schreiben (read()/write()) - ist etwas kompakter, aber dafür nicht so einfach zu bearbeiten.
-
Geht das Einlesen auch mit fscanf?
-
Ja, wenn du unbedingt willst - aber das solltest du in C++ nicht mehr verwenden.
-
Gibt's denn zu fstreams irgendwo eine gute Erklärung?
Ich habe gerade erst mit C++ angefangen und kann eigentlich nur C.
-
reicht dir mein Artikel im Magazin? (von der Hauptseite aus ziemlich weit nach unten scrollen - das Thema heißt "IOStreams") Wenn nicht, stell ruhig ein paar Fragen.