Xref: news2.mv.net comp.os.msdos.djgpp:3220 From: nate AT millcomm DOT com (Nate Erkkilla) Newsgroups: comp.os.msdos.djgpp Subject: C++ ios::binary file problems Date: 28 Apr 1996 08:11:36 GMT Organization: perg Lines: 20 Message-ID: <4lv97o$15q@news.ycc.yale.edu> NNTP-Posting-Host: remote4-line28.cis.yale.edu Mime-Version: 1.0 Content-Type: Text/Plain; charset=ISO-8859-1 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp question for anyone using gxx for reading and writing binary files: I'm using DJGPP version 2.0 with cwsdpmi v.90+, coding in c++ and compiling with gxx, and I am running into difficulties updating existing binary files (created in MSDOS, with the same compiler, on the same computer, etc). Reading in binary information via .read works without any problems (i've been using it for weeks). .seekg followed by a read also works without any glitches. However .write only wants to work if the file is new, or if the ofstream object is opened with (ios::binary | ios:app) (append) flags. If I attempt to .seekp a random location in the file and .write, the program freezes and locks up the machine. I've read all the information in the DJGPP info directory, and scowered the net for some assistance with ths problem and I cannot determine why I am having these difficulties modifying random locations of binary files. If anyone has any ideas, or knows about a problem/bug, etc, please drop me some mail, as I don't make it to usenet on a regular basis. Thanks, -Nate Erkkilla