Re: macro problem

From: Canguo Li (licg@hpws7.ihep.ac.cn)
Date: Thu Dec 03 1998 - 13:40:09 MET


On Thu, 3 Dec 1998, Dr. Roberto Barbera wrote:

> Hi experts,
> 
> I've modified the tutorial macro basic.C to read an ASCII file
> containing several lines of 12 elements each (3 integers and 9 reals).
> Here is the macro i'm using:

>             ncols = fscanf(detfile,"%i %i %i %f %f %f %f %f %f %f %f
> %f",
>             &ilayer,&iladder,&idet,&f1,&f2,&f3,&f4,&f5,&f6,&f7,&f8,&f9);

> and this is what i get when i run the macro inside ROOT:
> 
> root [0] .x readet.C
> Reading Detector Map from file...
> Limitation: fscanf only takes upto 12 arguments

 I tried your example. If you reduce items to read from 12 to 10, then
it works. fscanf() obviously takes the file descriptor and format as 2 
arguments.

 The question how to read in more than 10 items remains answered.

 regards

--Canguo



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:40 MET