ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
6114
6114
EMPFEHLEN
-
Hi ich habe eine frage :
was muss ich machen damit das programm alles was man eintippt in eine text datei in c:/ speichert ? habe hier mal was versucht was ich beim suchen gefunden habe ! kann mir jemand helfen ? thxHTML-Code:#include <iostream.h> #include <fstream> using namespace std; int main() { string Mein_Name; cout<<"Gib dein Name ein !"<<endl<<endl; getline(cin,Mein_Name); ofstream File("ausgabe.txt"); cout.rdbuf(File.rdbuf()); cout << Mein_Name <<endl; system("PAUSE"); return 0; }
//edit ich arbeite mit dem dev c++ compiler !
-
folgende funktionen müstes du noch nutzen.
Ist c geht aber auch in c++
//die variable für den zeiger der datei
FILE *d=NULL;
//name ist der datei name zb test.txt
//das w ist eine datei erstellen
//weitere sachen dazu sihe hilfe
d=fopen("name","w");
//in date schreiben
fprintf(d,"%s \n",Mein:Name);
//datei schliesen net vergessen da sich unter umstanden der ganze scheis nix bringt
fclose(d);
-
Hallo !
Ich hoffe, dies hilft:
Code :1
ofstream File("c:\\datei.txt");
Gruß
-
danke euch beiden
habe es jetzt selber gelöst !
nur ein problem gibt es
wenn ich das programm starte, etwas eingebe und dann enter drücke kommt eine fehler meldung "mein name.exe hat ein problem festgestellt und muss beendet werden" !
aber wenn ich dann auf c:/ gehe sehe ich meine text datei in der das steht was ich im programm geschrieben habe !
ok speichern tut er schon mal aber wieso kommt diese fehler meldung ?
hier der code :
HTML-Code:#include <iostream.h> #include <fstream> using namespace std; int main() { string Mein_Name; std::ofstream File("c:\\ausgabe2.txt"); std::cout.rdbuf(File.rdbuf()); getline(cin,Mein_Name); std::cout << Mein_Name << std::endl; system("PAUSE"); return 0; }
//edit: @ deepthroat
vielen dank !
sollte ich noch irgenwelche fragen haben werde ich sie hier posten !Geändert von DJIN (24.07.07 um 13:44 Uhr)
-
24.07.07 06:50 #5
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
In C++ haben die Standard Headerdateien keine Endung. D.h. es muss "iostream" statt "iostream.h" heissen - so wie bei "fstream" auch. Du verwendest die Klasse std::string - du solltest den "string" Header einbinden.
Wenn du "using namespace std;" schreibst, brauchst du nicht mehr den Namensbereich "std::" vor die Elemente aus dem std Namensraum setzen. Es ist zwar nicht falsch, aber evtl . etwas komisch.
Dann solltest du immer gleich prüfen ob überhaupt etwas von Streams eingelesen werden konnte.
Und warum genau willst du denn cout Umlenken? Es reicht doch wenn du einfach in die Datei schreibst?!
Der Fehler bei deinem Programm kommt übrigens daher, dass beide Streams den gleichen streambuf verwenden und den Speicher für diesen auch beide freigeben wollen. Das funktioniert natürlich aber nur einmal und schlägt beim zweiten mal fehl. Du müßtest dir den alten streambuf von cout merken und wieder zurücksetzen bevor das Programm beendet wird.Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include <iostream> #include <fstream> #include <string> using namespace std; int main() { ofstream datei("c:\\ausgabe.txt"); string zeile; if (getline(cin, zeile)) { datei << zeile << endl; } else { cerr << "fehler beim einlesen" << endl; } }
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hallo,
wie kann ich denn den Inhalt einer Variablen z.B. direkt in die fünfte Zeile einer txt-Datein speichern?
Ich hatte geplant, eine Art Konfig-Datei zu schreiben und möchte eben verschiedene Daten in jeweils eigenen Zeilen haben.
Danke und Gruß,
Torsten
-
30.07.07 11:19 #7
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Mit [VB].Net eine Datei speichern die nicht als "Text" erkannt wird
Von codeman im Forum .NET CaféAntworten: 6Letzter Beitrag: 21.03.08, 15:00 -
[VB.net] Eine komplexe Structure in eine Datei speichern
Von Kimundi im Forum .NET DatenverwaltungAntworten: 3Letzter Beitrag: 28.04.07, 17:22 -
Text und Bild (Image) in EINE Datei speichern/laden
Von hbrauchl im Forum Visual Basic 6.0Antworten: 8Letzter Beitrag: 30.08.05, 10:25 -
Mit PHP variablen in eine Text Datei Speichern/Auslesen
Von Eisbaer im Forum PHPAntworten: 0Letzter Beitrag: 25.04.05, 19:08 -
Text per Javascript vom Inputbox in eine *.txt datei speichern
Von CeeJay Magic im Forum Flash PlattformAntworten: 3Letzter Beitrag: 04.12.04, 19:02





Zitieren

Login






