fstream und string

  • Hi

    Kann mir jemand helfen? Oder besser gesagt, es wird nichts ins File geschrieben

    Einmal editiert, zuletzt von minder (10. Januar 2010 um 12:27)

  • Zitat von minder

    Hi
    ....
    Kann mir jemand helfen?


    Das ist eine tolle Beschreibung ;)

    Was willst du machen? Was soll der Code tun? Was geht nicht?

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Ich möchte "vector< pair<string, string> > m_cScores" in die Datei fstream Data speichern. Aber leider kommt nichts im file an. "Data.write(m_sBuffer.c_str(),m_sBuffer.size())" m_sBuffer hat den richtigen Inhalt. es wird aber dennoch nichts hinein geschrieben

  • Das Readfile(); wird hier doch nie ausgeführt, oder?
    weil er davor mit return rausspringt.

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • eh sorry, ich nicht viel überlegt. ich hab einige funktionen einfach zusammen kopiert und nicht gesagt das es einzelne funktionen in einer klassen sind.

    Einmal editiert, zuletzt von minder (10. Januar 2010 um 16:14)

  • wenn m_sBuffer den richtigen inhalt hat, versuch mal den << operator

    ich erkenn keinen fehler in dem code (in dem was da steht)

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Es wird immer noch nichts ins File geschrieben:

  • Vllt. hat es etwas damit zu tun, dass dein Stream am Ende vom Lesen "kaputt" ist. (!Data) Da kann dann vermutlich auch nicht mehr geschrieben werden. Daher: Stream zurücksetzen.

    Danke jetzt geht es !