WriteFile



  • Hallo,

    ich in C++ ein ziemlicher Neuling und hab eine Frage:

    ich versuche mit WriteFile

    Daten in ein File zu schreiben aber in dem File ist nur zwischen den einzelnen
    ein Viereck als zeichen zu sehen
    z.B. 1Viereck2Viereck
    😞

    hier mein code:

    #include <windows.h>
    #include <windowsx.h>
    #include <ScanCAPI.h>
    #include <string.h>
    #include <stdio.h>

    char buf[12];

    //Listbox auslesen
    ListBox_GetText(hctl_memo,0,buf);

    dwPos = SetFilePointer (hFile, 0, NULL, FILE_END);
    WriteFile (hFile,buf,sizeof(buf),&dwBytesWritten, NULL);
    CloseHandle (hFile);

    vielleicht könnt ihr mir ja helfen 😃



  • Lass dir vor dem schreiben doch mal mit einer MessageBox den Text in "buf" ausgeben, vielleicht stimmt da was nicht 😉

    Ansonsten geben CreateFile und WriteFile nützliche Werte zurück, ob's nun geklappt hat oder nicht und dann gibts noch GetLastError...



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten