Fehlermeldung bei ofstream
-
Hallo,
warum kann mein File Test.txt nicht geöffnet werden???
#include <fstream> #include <iostream> using namespace std; int main() { string t_sConvexHull("Test.txt"); ofstream t_sOutStream(t_sConvexHull.c_str(),ios::out); if(!t_sOutStream){ cout << "\nCould not open file." << endl; exit(1); } return 0; }
ciao
-
schreib mal:
#include <string>
dazu, es fehlt die stringklasse.
-
es klappt immer noch nicht ...
-
Und was auch immer Du mit dem t_-Präfix ausdrücken möchtest: Tu es nicht.
Edit: Gib uns eine Fehlermeldung!
-
der File kann nicht geöffnet werden
-
hallo
wenn du eine datei EINLESEN willst, musst du ifstream nehmen.
wenn du was RAUSSCHREIBEN willst, ofstream.
du legst die test.txt an.. schau mal nach, sie existiert
ps: wenn er nicht anlegen darf, fehlen schreibrechte
-
Der File wird nicht angelegt!
wenn ich
ofstream t_sOutStream("Test.txt",ios::out);
schreib, wird die Datei schon angelegt.
Ich mag aber einen String als erstes argument haben!
-
Und überleg Dir ob ios::out wirklich nötig/ gewünscht ist.
-
Naja, eigentlich sollte das aber so gehen wie Du es geschrieben hast, verwendest Du vielleicht VC++ 6?
-
Ja ...
-
Ehrlich gesagt keine Ahnung ob das wirklich was damit zu tun haben kann, aber besorg dir mal das: http://fara.cs.uni-potsdam.de/~kaufmann/progs/STLFix.ZIP