From: Emyr DOT James AT astro DOT cf DOT ac DOT uk (Emyr James) Newsgroups: comp.os.msdos.djgpp Subject: Problems with fread and fwrite Date: 1 Oct 1997 14:07:28 GMT Organization: Dept. of Physics & Astronomy, Cardiff University, Wales Lines: 12 Message-ID: <60tlf0$7d3$1@loki.cf.ac.uk> Reply-To: Emyr DOT James AT astro DOT cf DOT ac DOT uk NNTP-Posting-Host: crystal.astro.cf.ac.uk To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk I am trying to get djgpp to do a raw memory dump to a file. I wrote the following small program to output 1000 double float variables. The file produced should be exactly 8000 bytes long. However, the program produces files with lengths that vary each time but are typically 8020 bytes long. Needless to say, replacing the fwrite to an fread to read in the file produces garbage. What is going on ?? Is there another way of doing it ? I tried the program with gcc 2.6.3 on a Sun workstation and that works ok (i.e output files are 8000 bytes long and can be read in to give meaningful values). HELP!!!!