binary file i/o
- To: mathgroup at smc.vnet.net
- Subject: [mg4625] binary file i/o
- From: William Weglinski <willwb19 at mail.idt.net>
- Date: Wed, 21 Aug 1996 03:25:40 -0400
- Organization: IDT Corporation
- Sender: owner-wri-mathgroup at wolfram.com
I am having difficulty reading and writing binary files correctly, With Mathematica 2.2 for Windows on my PC. The first problem is that if a file contains the byte: 1A (i.e. hexadecimal 26), it is interpreted as EndOfFile, and I can't figure out any way to force Mathematica to read any more bytes after that. The second problem is trying to write the byte 0A (i.e. hexadecimal 10 -- a.k.a. linefeed ) to a file. Instead of writing just the byte: 0A, the bytes: 0D0A are outputted (carriage return+linefeed). Again, I can't find any way to override this behavior. The standard Mathematica package: Utilities`BinaryFiles` was of no help to me, nor could I make it work using the WriteString[] command directly. Setting the StringConversion option on the outputstream didn't work either. Has anyone else encountered this problem, and what can be done to work around it? ==== [MESSAGE SEPARATOR] ====