delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2004/10/21/17:24:22

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: Jason Mills <jmills AT cs DOT mun DOT ca>
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: <cl96k3$45r$1@coranto.ucs.mun.ca>
References: <cl92jr$3ro$1 AT coranto DOT ucs DOT mun DOT ca>
NNTP-Posting-Host: jmills.ccore.mun.ca
Mime-Version: 1.0
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: <cl92jr$3ro$1@coranto.ucs.mun.ca>
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

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019