![]() |
|
|
|
#1 |
|
hello....
I need a c++ code that read a log file and compute the average.... This is a sample of the log file.... ************************************************** ******** Input vector # 99: OUTPUT: 0 1 0 1 0 **** Vdd = 1.8 **** Tclk = 0.1 **** SER(FIT): 1.1e-002 1.1e-002 1.9e-002 1.1e-002 5.2e-003 ************************************************** ******** Input vector # 100: OUTPUT: 0 1 1 0 0 **** Vdd = 1.8 **** Tclk = 0.1 **** SER(FIT): 7.6e-003 1.3e-002 1.2e-002 1.5e-002 5.2e-003 I need to compute the horizontal sum of the SER(FIT)values and then compute the average of the sums.... i.e( I want to compute [1.1e-002 + 1.1e-002 +1.9e-002 + 1.1e-002 + 5.2e-003] for each input vector and then compute the average of the sums)... I can't read the output file and convert the string to a number (since it contains numbers & letters). Instead, I should read the number, then check (using a for loop) where is the position of the letter 'e', and finally construct the number from the string by multiplying the number before the letter 'e' with 10^(number after letter 'e')... So HOW i could do this?!! Thanks in advance... EngSara |
|
|
|
|