| www.delorie.com/archives/browse.cgi | search |
| From: | "Eric" <eric AT replytogroup DOT net> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Files fread() in and fread() out get garbled |
| Date: | Fri, 6 Dec 2002 00:32:15 -0000 |
| Lines: | 37 |
| Message-ID: | <asor6v$1k4$1@news5.svr.pol.co.uk> |
| References: | <asok7c$tj8$1 AT news7 DOT svr DOT pol DOT co DOT uk> <h5mvuu4q16qefkd7soj7svfj8o0m1eopf5 AT 4ax DOT com> |
| NNTP-Posting-Host: | 62.137.118.158 |
| X-Trace: | news5.svr.pol.co.uk 1039134751 1668 62.137.118.158 (6 Dec 2002 00:32:31 GMT) |
| NNTP-Posting-Date: | 6 Dec 2002 00:32:31 GMT |
| X-Complaints-To: | abuse AT theplanet DOT net |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Newsreader: | Microsoft Outlook Express 5.00.2919.6700 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2919.6700 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
"J. L."
> [snip code]
>
> I see this message also in clc. There are 1 useful advice from Jim
> <sorry AT not DOT com> about your split function.
>
> [snipet reproduced from clc]
>
> >> unit = FLOPPY_CAPACITY;
> >>
>
> > {
> char *tbuffer = buffer;
> >> while (size) {
> >> *fname = *name++;
> >> f = fopen(fname, "wb");
> >> if (f == NULL) {
> >> error(FILE_IO);
> >> }
> >> puts("Writing...");
>
> >> - bytes = fwrite(buffer, 1, unit, f);
> + bytes = fwrite(tbuffer, 1, unit, f)
> + tbuffer += FLOPPY_CAPACITY;
>
> You are allways writing to yours *n* diskettes the same first
> FLOPPY_CAPACITY bytes of file to split. Change the code acording Jim's
> advice.
Oops. I see what you mean. But I didn't quite understand Jim's post, so
thanks for clearing that up for me.
Eric
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |