Re: [ROOT] redirection of output of Printf

From: Hajime Nanjyo (nanjyo@icepp.s.u-tokyo.ac.jp)
Date: Tue Feb 25 2003 - 17:46:30 MET


Dear Jiri,

Thank you.
Printf is used inside the TMiniut class for the logging.
I want to redirect the log.

In the source file of TMinuit.cxx, the possibility of the redirection is
described as below.
*-*   - The ROOT static function Printf is provided to replace all      *
*-*     format statements and to print on currently defined output file.*

Anyway, I checked the TString.cxx.
Inside the function of Printf(..), printf(..) is used.
Now I also think the redireciton is impossible.
( The cout could be replaced by a fstream,
  but I am not sure for the case of stdout for the printf.)

Best regards,
Hajime

> 
> Hi Hajime,
> 
> see base/src/TString.cxx for the implementation of Printf. I think it
> cannot be redirected in an interactive session. You can use iostream
> operators in combination with Form {cout << Form("aa%d",1) << endl;}
> or with stringstream. 
> cheers
> 
> Jiri




> Hajime Nanjyo <nanjyo@icepp.s.u-tokyo.ac.jp> writes:
> 
> > Dear Rooters,
> >
> > I used the ROOT static function Printf and wanted 
> > to redirect the output of Printf from the stdout to
> > a file(i.e. to a fstream). Could you tell me how?
> >
> > By the way,which source code the implimentaion
> > of Printf is writen?
> >



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET