ftp.delorie.com/archives/browse.cgi | search |
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 <dj AT delorie DOT com> |
To: | djgpp AT delorie DOT com |
In-reply-to: | <boo8s01asckvrn9mb24hdl9fkjjq3bqq1g@4ax.com> (message from |
Radical NetSurfer on Sat, 18 Dec 2004 12:17:45 -0500) | |
Subject: | Re: v2.953 Additional Observations |
References: | <boo8s01asckvrn9mb24hdl9fkjjq3bqq1g AT 4ax DOT com> |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
> 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 <stdio.h> 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>
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |