Abfrage ob die Datei existiert
-
Hallo, ich habe folgenden code von FAQ 1:1 abgeschrieben
fstream f("Datei.txt", ios::in); if (f.good()) { // ok. Datei existiert. f.close(); f.open("Datei.txt", ios::out); if (f.is_open()) { // Mit Datei arbeiten } } else { cout << "Datei existiert nicht." << endl; }Wenn die Datei nicht existiert erstellt er mir einfach eine leere Datei mit diesem Namen und gibt den Inhalt == "NIX" aus.
Warum sagt der mir nicht, dass die Datei nicht existiert?
Wie muß der code aussehen das er das macht und mir keine Datei erstellt?Danke
-
fstream f("datei", ios::in); if(!f.good()) { f.open("datei", ios::out); f << "NIX" << endl; f.close(); } else { f.close(); }
-
jetzt sagt er mir immer das sie nicht existiert
selbst wenn Sie existiert.
Wenn sie nicht existiert sagt er es und erstellt mir eine.Noch einen Vorschlag?
-
Hab den Fehler, für alle die es interessiert, ich habe noch mit
#include <fstream.h>garbeitet.