X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Date: Sat, 18 Dec 2004 19:06:44 -0500 Message-Id: <200412190006.iBJ06ike016912@envy.delorie.com> From: DJ Delorie To: djgpp AT delorie DOT com In-reply-to: (message from Radical NetSurfer on Sat, 18 Dec 2004 12:17:45 -0500) Subject: Re: v2.953 Additional Observations References: Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > Apparently we are seeing that using fread() and reading a size that > exceeds the end_of_file, causes ZERO elements to be returned; this > does not seem to be what most people are expecting: Please post your test program. Mine works fine: #include char buf[1024]; main() { int rv; FILE *f = fopen("afile.bin", "rb"); rv = fread (buf, sizeof(char), 128, f); printf("ask 128 got %d\n", rv); rv = fread (buf, sizeof(char), 64, f); printf("ask 64 got %d\n", rv); rv = fread (buf, sizeof(char), 128, f); printf("ask 128 got %d\n", rv); fclose(f); exit(0); } C:\TMP> dj ask 128 got 128 ask 64 got 64 ask 128 got 64 C:\TMP>