Archiv verlassen und diese Seite im Standarddesign anzeigen : c++: Text in Datei schreiben
shakesbeer
19-02-2002, 11:16
hallo,
in meinem c++ program möchte ich die ergebnisse, die mein programm ausgibt, nicht in der konsole angezeigt bekommen, sondern in einer textdatei. ich habe zunächst eine datei geöffnet [ mit open() ], um dann die ergebnisse in diese datei zu schreiben [ mit put() ]. ist das korrekt?
danke im voraus
shakesbeer
Hallo,
entweder du rufst dein Programm so auf:
./deinProg > Text.txt
Oder du oeffnest in deinem Programm eine Datei in die du schreibst:
#include <fstream.h>
int main()
{
ofstream fout( "Text.txt" );
fout << "Hello World";
}
Gruss Rupert
shakesbeer
19-02-2002, 13:44
danke für deinen tip, hat prima geklappt.
eine weitere: wie kann ich verschiedene ergebnisse in einer datei anhängen, ohne dabei die alten ergebnisse zu überschreiben?
gruss shakesbeer
Ich denke mal du musst die Datei im Append modus
öffnen... nur wie das in C/c++ geht , weiss ich noch ned :D
MfG
Ulf
jgbauman
21-02-2002, 00:12
In C++:
ofstream fout("datei", ios::app | ios::out);
oder
./deinProg >> Text.txt
knallerbse
18-12-2003, 19:14
oder:
#include <fstream.h>
int main()
{
ofstream fout( "Text.txt" );
fout << "Hello World";
fout << endl;
fout << "Zeile 2 in Text.txt";
}
anda_skoa
19-12-2003, 11:18
und mit Korrektur auf Standard C++
#include <fstream>
using std::ofstream;
using std::endl;
int main()
{
ofstream fout( "Text.txt" );
fout << "Hello World";
fout << endl;
fout << "Zeile 2 in Text.txt";
}
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.