Daten mit ofstream speichern?
-
hi all
Ich bastle grad an einer simplen CD Verwaltung rum und mein Problem ist Folgendes.
Ich habe eine Eingabe im Programm. Die Eingabe vom Benutzer soll in einer Datei gespeichert werden.
Allerdings speichert er die sie nicht vollständig, wenn die Eingabe ein Leerzeichen hat.Wenn der Titel eines Liedes z.b "Unbreak my heart" ist, speichert er nur das Wort "Unbreak". Was muss ich also ändern, damit er den ganzen Titel speichert?Derzeitige Code:
string test; ofstream out ("CD.txt", ios::app); cin >> test; out <<test; out.close();
-
du liest schon falsch ein. mach #include <string> und benutz std::getline
-
Dieser Thread wurde von Moderator/in kingruedi aus dem Forum Rund um die Programmierung in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
korrekt sollte es dann so sein:
#include <string.h> ... string test; ofstream out ("CD.txt", ios::app); getline(cin,test); out <<test; out.close(); ...