Hi Livia, printing of Long64_t via printf is only supported in the ROOT cvs head version. We plan a new release very soon. root [0] Long64_t i = kMaxLong64; root [1] i (long long)9223372036854775807 root [2] printf("i = %lld\n", i); i = 9223372036854775807 root [3] .q -- Fons On Fri, 2003-06-27 at 11:42, Livia FERRO wrote: > Hi, > > now I am trying to "printf" or "cout" the variable "timestamp" below > and I > am not getting the correct expected result, of course, always from a > root > script... Is it possible at all to do this? > > Thank you and best regards > > Livia Ferro > > File to be read: > > > 25 ext probe 1 21.93 1052989373314 > > 26 ext probe 1 19.95 1052989373362 > > 27 ext probe 1 20.25 1052989373418 > > 28 ext probe 1 20.40 1052989373465 > > 29 ext probe 1 20.36 1052989373517 > > 30 ext probe 1 19.99 1052989373620 > > 31 ext probe 1 21.17 1052989373683 > > > > > > { > gROOT->Reset(); > > int id; > char name1[10]; > char name2[10]; > int type; > float measure; > Long64_t timestamp; > int time,stamp; > char temp[200]; > FILE *apre; > > apre = fopen("extprobe.dat","r"); > > while(fgets(temp, sizeof(temp), apre) !=NULL) { > > sscanf(temp, "%d %s %s %d %g %6d%7d", > &id, &name1,&name2, &type, &measure, &time,&stamp); > timestamp = time*100000000LL + stamp; > printf("%d %s %s %d %g %6d%7d\n", > id, name1,name2, type, measure, time,stamp); > } > > fclose(apre); > } > > > > -- Org: CERN, European Laboratory for Particle Physics. Mail: 1211 Geneve 23, Switzerland E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7679480
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET