HBITMAP als Bitmap in hexadezimaler Darstellung in eine Textdatei speichern?
-
Hi,
ich glaube, der Titel sagt schon alles. Ich habe ein Bitmap und möchte es jetzt so speichern, wie es mir von einem Hex-Editor angezeigt werden würde, wenn ich es als .bmp gespeichert hätte.
Vielen, vielen Dank!

-
Es müsste heißen "Ich habe ein HBITMAP..."

-
Hi
#include <stdio.h> #include <windows.h> int main() { FILE *ptr=NULL ,*ptr1=NULL; int c; long i=0; ptr = fopen("irgendeinedatei.exe" ,"r+b"); // <- bsp. ptr1 = fopen("Hex-Dump.txt","a+"); if(ptr==NULL || ptr1==NULL) { wprintf(L"\n\nFile kann nich geöffnet werden ...\n"); getchar(); return 0; } printf("start\n"); while( (c = fgetc(ptr)) != EOF ) { if((i%32)==0) { fputc('\n',stdout); } ++i; fprintf(ptr1 ,"0x%.2X ,", c); printf("0x%.2X,",c); } fclose(ptr); fclose(ptr1); printf("\nEND OF FILE\n"); getchar(); return 0; }In etwa so müsste das ausehen
lowbyte
-
Danke lowbyte, du bist super!

-
Hi
Schon ... Aber dass sind eigentlich Grundlagen !
Bei Unicode Files, musst du den Code aber ein bisschen anpassen !lowbyte