This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: I/O redirection of binary data
- To: Paul Wessel <pal dot wessel at geologi dot uio dot no>
- Subject: Re: I/O redirection of binary data
- From: "$Bill Luebkert" <dbe at wgn dot net>
- Date: Fri, 11 Sep 1998 18:28:27 -0700
- CC: gnu-win32 at cygnus dot com
- Organization: DBE Collectibles
- References: <199809110932.LAA13319@geologi.uio.no>
Paul Wessel wrote:
>
> Hi gnu-win32 experts-
>
> POSIX recommends that one could use the b(inary) modifier
> in fopen for portability since the b has no effect on POSIX
> systems but may be needed in, say, MS-DOS. How can
> I deal with this in redirection? I often have a program do
>
> program > data
>
> and data is supposed to be binary but under gnu-win32 I noticed
> that the file size is incorrect (it is larger probably due to CR/LFs?)
> compared to POSIX systems. This also causes problems when
> trying to read the file with anotherprogram < data.
> Are there any non-intrusive solutions? WHen using stdout I am
> not using fopen so I cannot easily use the binary flag...
Maybe do isatty() and if not a tty, use binary, else use text mode.
--
,-/- __ _ _ $Bill Luebkert ICQ=14439852
(_/ / ) // // DBE Collectibles
/ ) /--< o // // Mailto:dbe@wgn.net
-/-' /___/_<_</_</_ http://www.wgn.net/~dbe/
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".