Textdatei erzeugen wenn sie noch nicht vorhanden ist
-
Hallo kan mir jemand helfen
Ich will eine Textdatei erst erzeugen wenn sie nocht nicht vorhanden ist.
Wenn sie vornaden ist soll nix gemacht werden.
Habe ja auch schon angefangent etwas aber ich komme nicht weiterifstream f ("c:\\test.txt"); char a; f>>s; f.close();
-
Hallo,
Wenn du nichts borlandtypisches (z.Bsp. FileExists()) verwenden will dann frag doch nach den Öffnen einfach das failbit ab.
ifstream f ("c:\\test.txt"); if( f.fail()) { // Aktionen wenn File nicht vorhanden } else { // Aktionen wenn File vorhanden }
Ciao
-
Danke für deine Antwort aber mein Problem lang eigentlich nicht daran.
Wenn die Datei fehlt dann soll er eine Neu anlegen// Erzeuge eine Textdatei fals sie fehlt
ifstream f ("c:\\test.txt");
if( f.fail())
{ifstream f ("c:\\test.txt"); char b; f>>b; f.close();
}
Genau das ist mein Problem er legt sie nicht Neu an
ich weiß es ja nicht vileicht ist der Code falsch
-
Hat sich schon erledigt Danke
-
Hallo
1. die Verwendung des Debugegrs ist anzuraten
2. f>>b sollte es nicht f<<b sein
(eigentlich habe ich von ifstream usw keine Ahnung)MfG
Klaus