This topic is now archived and is closed to further replies.


File stream functions returning wrong character

Recommended Posts

Im having a little trouble here with a class that manages a wad-like file, with members to load, write, add a file, and extract. The problem Im having is in the extract funcion. I use FILE *hf = fopen(fname, "rb") to open the file. When I use _any_ function that reads using the FILE structures (fgets, fgetc, fread, etc) and it comes accross character 0, which hapens a lot since I''m using TGA files, it instead returns character 32 (space). Any idea whats going on? I thought using "rb" as opposed to just "r" would avoid this, but it obiously didn''t.

Share this post

Link to post
Share on other sites