Hi,
ich denke zwar, dass das irgendwo bestimmt schon behandelt wurde, aber leider finde ich kein vernünftiges Tutorial zum binären Lesen einer Datei.
Habt ihr da vielleicht was?
Bis jetzt habe die NSData-Klasse mißbraucht, um meine Datei einzulesen.
Habe auch schon einige Daten ausgelassen. Das Problem ist jetzt allerdings, dass
ich die Zahlen nicht interpretieren kann.
Das habe ich bisher versucht:
NSData *data = [NSData dataWithContentsOfFile:strPath];
short *length = (short*)([data bytes]+6*sizeof(char));
An Byte 6 beginnt in der Datei eine 2 Byte-Zahl. Ich springe also mit meinen Pointer an diese Stelle und caste das ganze auf einen 16 Bit Integer.
Gebe ich dann den Inhalt des Pointers kommt nur Quatsch raus.
Was mache ich falsch?
									
									
								ich denke zwar, dass das irgendwo bestimmt schon behandelt wurde, aber leider finde ich kein vernünftiges Tutorial zum binären Lesen einer Datei.
Habt ihr da vielleicht was?
Bis jetzt habe die NSData-Klasse mißbraucht, um meine Datei einzulesen.
Habe auch schon einige Daten ausgelassen. Das Problem ist jetzt allerdings, dass
ich die Zahlen nicht interpretieren kann.
Das habe ich bisher versucht:
NSData *data = [NSData dataWithContentsOfFile:strPath];
short *length = (short*)([data bytes]+6*sizeof(char));
An Byte 6 beginnt in der Datei eine 2 Byte-Zahl. Ich springe also mit meinen Pointer an diese Stelle und caste das ganze auf einen 16 Bit Integer.
Gebe ich dann den Inhalt des Pointers kommt nur Quatsch raus.
Was mache ich falsch?
 
									