Zeitstring in eine Text-Datei schreiben, falsche Zeichen



  • Hallo zusammmen,

    ich habe eine kleines Programm, welches ich mal vor Jahren geschrieben habe. Es schreibt einfach nur die aktulle Zeit mit Datum, usw. in eine Txt.Datei.

    Ich wollte jetzt nur eine kleine Änderung machen und jetzt schreibt das Programm nur noch irgendwelche Zeichen in die Datei. Ich weiß nicht warum, es wurde mal unter XP geschrieben und nun habe ich Windows 7. Die alte .EXE Datei funktioniert unter Windows 7.

    EinTeil vom Programm sieht so aus:

    //Zeit in die Datei schreiben
    ofstream datei;
    datei.open("Stunden.txt" , ios_base::app);
    datei<<Now().FormatString("DD dddd HH:NN'\t'").c_str();
    datei.close();

    In der Txt-Datei sieht es so aus:

    1e1d8fc1e65cac

    Weiß Jemand, woran es liegen könnte?

    Mfg

    Carsten



  • hab das mal so umgebaut könnte funktionieren

    datei << ((AnsiString) Now().FormatString("DD dddd HH:NN'\t'")).c_str();
    


  • Danke, es funktioniert, so einfach kann es sein.


Anmelden zum Antworten