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 weiter

    ifstream 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 😃 😃


  • Mod

    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


Anmelden zum Antworten