> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Duncan Murdoch > Sent: Saturday, February 04, 2006 1:23 PM > To: Andrew Finley > Cc: r-devel@r-project.org > Subject: Re: [Rd] Rprintf loop status does not print under windows > > > On 2/4/2006 1:14 PM, Andrew Finley wrote: > > Hello, > > I am writing a c/c++ extension package that does some mcmc > sampling, and > > periodically writes the sampling status to the terminal via > Rprintf. So in > > my sampling loop I have: > > > > if(status == 100){ > > Rprintf("%i...", s); > > status = 0; > > } > > status++; > > > > Under linux/unix this works fine, but under windows the > status is not > > printed. Am I missing something? > > Looks like you have buffering enabled (the default). In the > Misc menu > item, uncheck "buffered output" and you should see things sooner (but > slower).
... or add something like this in your C code: #ifdef win32 R_FlushConsole(); #endif Andy > Duncan Murdoch > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel