Right arrow symbol causing abrupt end of fread?
===

I am attempting to write a bittorrent client. In order to parse the file etc. I need to read a torrent file into memory. I have noticed that fread is not reading the entire file into my buffer. After further investigation it appears that whenever the symbol shown below is encountered in the file, fread stops reading the file. Calling the feof function on the FILE* pointer returns 16 indicating that the end of file has been reached. This occurs no matter where the symbol is placed. Can somebody explain why this happens and any solutions that may work.

The symbol is highlighted below:

![enter image description here][1]

Thank you for your time :)


  [1]: http://i.stack.imgur.com/hOVix.png