In Variablen speichern
-
mit streams funktioniert das.
void foo (ostream& stream, streambuf* b) { stream << b; }
wenn du z.b. jetzt eine ganze datei in einen string speichern willst, geht das so:
void foo (ifstream& file, string& s) { stringstream tmp; tmp << file.rdbuf(); s = tmp.str(); }
-
Danke und wenn ich jetzt eine Zahl in der Datei habe und die Zahl in einer Integer Variable speichern will um vielleicht damit später zu rechnen oder sowas geht das wenn ja wie?
Steve O.
-
void foo (fstream &file) { int i; file >> i; }
das über den streambuffer zu machen, hat wenig sinn.
-
Artchi schrieb:
Ist trotzdem nicht falsch, wenn er es nicht gleich im Ctor macht. Wäre es falsch, würde es einen Compile-Error geben, nicht wahr?
och, man kann auch viel ohne compiler-fehler "falsch" machen...
Würde an deiner Stelle es nicht als "falsch" verkaufen
hab ich gar nicht