OK SWEET! Thank you all for your help,
The solution to this problem was swapping the "printf" with "print".
I guess the printf command interpereted some of the data in the file as either binary or as formatting marks, not 100% sure which.
Thanks again for all of your help!