UNICODE in Datei schrieben



  • Hi zusammen, ich bin dabei UNCIDOE Zeichen in eine Datei zu schreiben.
    Bisher hatte ich es wie folgt realisiert:

    FILE* fp; 
    fp = fopen("Info.txt","w");
    fprintf(fp, "test"); 
    fclose(fp);
    

    Nun verwende ich aber nur noch TCHAR und LPTSTR.
    Somit muss ich hier jetzt fprintf() durch _tprintf() ersetzen.
    die Methode _tprintf() bekommt aber gar keinen Pointer mehr auf das File übergeben.
    Könnt ihr mir hier vielleicht weiterhelfen?



  • wie wäre es statt FILE einen ofstream zu nutzen?



  • Als fprintf() für TCHAR bzw. LPTSTR solltest Du _ftprintf() einsetzen.

    Die von Dir genannte Funktion _tprintf() ist was anderes!

    HTH,
    Martin


Anmelden zum Antworten