File zum Lesen und Schreiben danach funktioniert nicht



  • Hallo zusammen,

    ich habe ein CFile file, dem ich als Argument eine Datei gebe, die überprüft werden soll ob sie zunächst geöffnet werden kann.

    if (f.Open(Datei, CFile::modeRead, &exc)) {
    
    ...
    
    }
    

    Danach will ich etwas in sie hineinschreiben. Beim Öffnen zum Lesen ist es kein Problem, jedoch wenn Sie danach zum Reinschreiben geöffnet werden soll, gibt es eine Fehlerausgabe. Wieso?

    if (file.Open(Datei, CFile::modeCreate | CFile::modeWrite, &exc)) {
    

    Danke,

    Tanja



  • Vermutlich weil die Datei schon offen ist. Entweder einfach wieder schliessen (mit CFile::Close()) oder gleich nur zum Schreiben und Lesen öffnen.



  • Danke theta :). Genau das war es.


Log in to reply