File stream functions returning wrong character

Started by
1 comment, last by Kranomano 22 years, 11 months ago
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.
Advertisement
You sure the file actually has 0''s in it?
Could the problem be with the writer?

Magmai Kai Holmlor
- The disgruntled & disillusioned
- The trade-off between price and quality does not exist in Japan. Rather, the idea that high quality brings on cost reduction is widely accepted.-- Tajima & Matsubara
Never mind. Fixed it.

Edited by - Kranomano on April 26, 2001 9:38:33 PM

This topic is closed to new replies.

Advertisement