| www.delorie.com/archives/browse.cgi | search |
| From: | Jason Green <news AT jgreen4 DOT fsnet DOT co DOT uk> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: C compiler inserts 0x0d before 0x0a? |
| Date: | Sun, 30 Jul 2000 12:08:44 +0100 |
| Organization: | Customer of Energis Squared |
| Lines: | 17 |
| Message-ID: | <hi28osct9a0gdq9opkoafa9f4i5ecmaorv@4ax.com> |
| References: | <397BFC7C DOT 111C0896 AT ethernet DOT com> <8lgufv$69m$1 AT sun27 DOT hrz DOT tu-darmstadt DOT de> <3983639C DOT 16732F85 AT ethernet DOT com> |
| NNTP-Posting-Host: | modem-34.vanadium.dialup.pol.co.uk |
| Mime-Version: | 1.0 |
| X-Trace: | news6.svr.pol.co.uk 964955433 1086 62.136.22.34 (30 Jul 2000 11:10:33 GMT) |
| NNTP-Posting-Date: | 30 Jul 2000 11:10:33 GMT |
| X-Complaints-To: | abuse AT theplanet DOT net |
| X-Newsreader: | Forte Agent 1.7/32.534 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Jim Smith <jsmith AT ethernet DOT com> wrote: > > Open with O_BINARY to circumvent. > > Thanks to those who replied with the above suggestion. However, it still > does not work. As shown below, I simply added the O_BINARY word to the file > open, but the extra bytes (0x0d) are still inserted into the output file. > I'm lost. Thanks for any help. Try deleting junkfile before running the program, or open with O_TRUNC instead of O_CREAT. Your original program will produce a 7-byte file. With O_BINARY, the program writes only 5 bytes but if the file already exists it won't be truncated. "info libc a open" lists the options and their meanings.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |