| delorie.com/archives/browse.cgi | search |
| Xref: | news-dnh.mv.net comp.os.msdos.djgpp:3791 |
| Path: | news-dnh.mv.net!mv!news.NH.Destek.Net!news2.net99.net!news.cais.net!ringer.cs.utsa.edu!swrinde!newsfeed.internetmci.com!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!davis |
| From: | davis AT space DOT mit DOT edu (John E. Davis) |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Strange bug using 'fwrite' |
| Date: | 11 Dec 1995 09:08:25 GMT |
| Organization: | Center for Space Research |
| Lines: | 18 |
| References: | <4agbj6$1vm AT bmerhc5e DOT bnr DOT ca> |
| Reply-To: | davis AT space DOT mit DOT edu |
| Nntp-Posting-Host: | wiwaxia.mit.edu |
| To: | djgpp AT sun DOT soe DOT clarkson DOT edu |
| Dj-Gateway: | from newsgroup comp.os.msdos.djgpp |
On 11 Dec 1995 04:20:54 GMT, Chris Butler <cbutler AT bnr DOT ca>
wrote:
: I was coding away this weekend when the following bug
: stopped me dead.
[...]
: f2 = fopen("out.2", "w");
The problem is here. You need to open the file in binary mode ("wb").
[...]
: Also, I messed around with the initialization of the 'extra_bytes'
: in other tests - the '0d' always seems to follow the '09'.
Since you opened it in text mode, whenever you write a line feed (0xa), it
gets mapped into CRLF (0xd 0xa).
--John
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |