ReadByte problems
Blitz3D Forums/Blitz3D Programming/ReadByte problems| 
 | ||
| Hello, A simple problem perhaps someone can shed some light on. I am reading a file using readbyte. Trouble is, whenever the file contains hex "00" instead of reading "00" it reads "20". "20" is read as "20". How can I get readbyte to behave and read what is in the file? I am simply using: read1 = ReadByte( filein ) Many thanks | 
| 
 | ||
| Can you post some code? Are you sure you're writing the file correctly in the first place? If this was a bug, I'm pretty sure someone would have spotted it before now. :) | 
| 
 | ||
| ok well here is a simple example.  To check it I am comparing the output on the screen with the contents of the test.jpg file in a hex editor.  Everything is read correctly, except 00 (or "00000000") is read as 20 (or "00000020"). ************************ filein = ReadFile("C:\test.jpg") While Not Eof(filein) read1 = ReadByte( filein ) Print(Hex$(read1)) waitkey() wend ************************* | 
| 
 | ||
| Hmm...I take it back, in writing this small test program I have found it displays correctly. There must be something odd about my other program. Excuse me while I slap myself. | 
| 
 | ||
| Are you sure you're not expecting a 00 where you actually have a space? A space is 32 in ascii, which would be 20 in hex. |