X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: Jason Mills Newsgroups: comp.os.msdos.djgpp Subject: Re: fstream and fflush Date: Thu, 21 Oct 2004 18:06:19 -0230 Organization: Memorial University of Newfoundland Lines: 14 Message-ID: References: NNTP-Posting-Host: jmills.ccore.mun.ca Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: coranto.ucs.mun.ca 1098390979 4283 134.153.38.195 (21 Oct 2004 20:36:19 GMT) X-Complaints-To: usenet AT coranto DOT ucs DOT mun DOT ca NNTP-Posting-Date: Thu, 21 Oct 2004 20:36:19 +0000 (UTC) User-Agent: Mozilla Thunderbird 0.7.3 (Windows/20040803) X-Accept-Language: en-us, en In-Reply-To: To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Jason Mills wrote: > After a few hours or debugging, I reached the conclusion > that to flush a C++ fstream, you must either fstream::close(), > or call fflush(NULL). Is this normal? Or is it a bug? > Actually, the above is not correct. Sorry. After more tests, I discovered that fstream::flush() and fflush(NULL) both will not flush the stream if I am writing rapidly to the stream. If I sleep(), (maybe if I a do other work, I have not checked) the stream is eventually flushed. Can someone explain? Jason