Daten einlesen und speichern
-
Hallo!
Ich habe ein Problrm, unswar, ich möchte ein Programm schreiben,
das daten einliest, auf der festplatte speichert und dann wenn man den Pfad
angibt, wieder ausgibt.Als beispie wi ich einfach mal einen Stundenplan (im DOS-fenster) ausgeben.
also etwa so:Freitag:
1: Mathe
----------
2: Englisch
----------
3: Bio
----------
4: Physikoder so...
meine frage ist nun:
wie kann ich diese daten speichern?!?(.txt)

(sie sollen alle in einen Ordner auf der Festplatte gepackt werden..)danke für jede hilfe
martinustreveri
-
simpelstes Beispiel:
#include <iostream> #include <fstream> int main() { // speichern std::ofstream ofilestr( "test.txt" ); ofilestr << "Zeile 1\n"; ofilestr << "Zeile 2\n"; ofilestr << "Zeile 3\n"; ofilestr.close(); //lesen std::ifstream ifilestr( "test.txt", std::ifstream::in ); while ( ifilestr.good() ) { std::cout << static_cast<char>( ifilestr.get() ); } ifilestr.close(); }fuer alles weitere:
www.cplusplus.com/ifstream
www.cplusplus.com/ofstream
-
ok,danke , werde es mir mal ansehenaber da wäre noch: wie kann ich den speicherort ändern? weil "C:\xyz\test.txt" (der ordner ist vorhanden)geht nicht.
-
Hast du daran gedacht, jeden Backslash vorher zu escapen?
"C:\\xyz\\test.txt"
-
mad_martin schrieb:
Hast du daran gedacht, jeden Backslash vorher zu escapen?
"C:\\xyz\\test.txt"
Besser gleich Slashes verwenden:
"C:/xyz/test.txt"