In Datei positionieren

  • Hi, ich hab folgenden Code:

    Code
    cout << m_DatabaseFile.tellp() << endl;
     
        m_DatabaseFile.seekp(6);
        cout << m_DatabaseFile.tellp() << endl;

    Die Ausgabe ist beide Male

    Code
    -1


    Hab ich beim Setzen des Filepointers was übersehen?

    Ach ja, das File ist im Modus out | in | app geöffnet.

    EDIT: Hat sich erledigt

    Better to reign in hell,
    than serve in heaven.
    (John Milton, Paradise Lost)

  • EDIT: Hat sich erledigt

    Wärst du bitte so gnädig und würdest der Allgemeinheit die Lösung deines Problems mitteilen, damit die Nachwelt vielleicht auch noch was davon hat?

  • oh, sorry.

    Das Problem lag daran, dass ich zuvor mittels getline in einer Schleife eingelesen habe, diese Schleife dann terminiert, wenn file.good() false zurückliefert.
    Danach hab ich vergessen, file.clear() aufzurufen. Daher waren keine Schreib- und Lesezugriffe auf das File mehr möglich.

    Better to reign in hell,
    than serve in heaven.
    (John Milton, Paradise Lost)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!