In eine Dateischreiben



  • Hallo,

    Ich möchte gerne mit der Funktion WriteFile in eine Datei schreiben. Falls die Datei mit diesem Namen schon existiert sollen die Daten einfach am schluss angehenkt werden, existiert die Datei, noch nicht, so soll sie erstellt werden. Welche Argumente muss ich den Funktionen CreateFile und WriteFile übergeben um dies zu erreichen?
    Ich habe es so probert, hat aber nicht funktioniert, die Datei wurde einfach überschrieben und nicht angehenkt.

    hFile=CreateFile("test.dat",GENERIC_WRITE,FILE_SHARE_WRITE,NULL,OPEN_ALWAYS,0,NULL);
    WriteFile(hFile,akte,1,was kommt hier für ein Paramter?,NULL);
    CloseHandle(hFile);
    

    Danke für alle Antworten.



  • Du könntest mit SetFilePointer den Dateizeiger aufs Ende der Datei setzen.


Anmelden zum Antworten