From: "Chris Underwood" Newsgroups: comp.os.msdos.djgpp Subject: Corruption of read-only files on program crash Date: Wed, 8 Dec 1999 09:33:40 -0000 Organization: Logica UK Ltd. Lines: 16 Message-ID: <82l8ll$4h2@romeo.logica.co.uk> NNTP-Posting-Host: 158.234.18.170 X-Newsreader: Microsoft Outlook Express 4.72.3110.5 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com I'm currently developing a DOS based mp3 player (eventually to be used as a car stereo), and testing it as I go in a DOS box under Win95. As with most developments, my program crashes sometimes (probably a buffer over-run on a large array). When the program crashes, it occasionally destroyes the text files it happens to have open, either replacing them with a series of repeating bytes or blanking them completely. This is strange, since the program only ever opens files using the following: infile = fopen(filename, "r"); Note the open mode is "r", for read access only. How can a program crash damage files that are never written to, or even open for writing? Chris