mashine-obf
Mitglied
Hallo,
Ich schreibe gerade ein kleines Programm in C.
Dabei habe ich folgendes Problem.
Ich möchte eine Binärdatei einlesen. Das bekomme ich auch noch hin (Sehe aber nur die kryptischen Zeichen).
Das Problem dabei, sie liegt im IEEE Format vor und ich habe null Ahnung wie ich elegant und schnell zum ascii Format komme.
Muss ich wirklich auf Bit-ebene arbeiten und nach dem IEEE Standard umrechnen?
oder gibt es eine einfache Variante?
Am besten wäre es, wenn ich die gesamte Datei einfach nach ascii konvertieren kann.
Bitte um Eure Mithilfe
Viele Grüße
PS. Habe schon genug gesucht
Ich schreibe gerade ein kleines Programm in C.
Dabei habe ich folgendes Problem.
Ich möchte eine Binärdatei einlesen. Das bekomme ich auch noch hin (Sehe aber nur die kryptischen Zeichen).
Das Problem dabei, sie liegt im IEEE Format vor und ich habe null Ahnung wie ich elegant und schnell zum ascii Format komme.
Muss ich wirklich auf Bit-ebene arbeiten und nach dem IEEE Standard umrechnen?
oder gibt es eine einfache Variante?
Code:
char block[ 1024 ];
fid=fopen(filename,"rb");
fread(block,sizeof(char),4,fid);
//Lt. IEEE Konvention ergibt block eine Gleitkommazahl.(aus 32 Bit)
Am besten wäre es, wenn ich die gesamte Datei einfach nach ascii konvertieren kann.
Bitte um Eure Mithilfe
Viele Grüße
PS. Habe schon genug gesucht