[Rd] Rprintf loop status does not print under windows
Liaw, Andy
andy_liaw at merck.com
Sat Feb 4 19:45:59 CET 2006
> -----Original Message-----
> From: r-devel-bounces at r-project.org
> [mailto:r-devel-bounces at r-project.org] On Behalf Of Duncan Murdoch
> Sent: Saturday, February 04, 2006 1:23 PM
> To: Andrew Finley
> Cc: r-devel at 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 at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>
More information about the R-devel
mailing list