#include int main() { int names[] = {99923, 99961, 99971, 99989, 99991, 100003, 100019, 100043, 100049, 100057, 100069, 100103, 106261, 110017, 110459, 120041, 120167, 130021, 130127, 140053, 140123, 150001, 150083, 160009, 160079, 170099, 170101, 180001, 180023, 190093, 190523, 200041, 200087}; //int names[] = {99923, 99961, 99971, 99989, 99991, 100003, 100019, 100049, 100069, 100103}; //int names[] = {110459, 120167, 130127, 140123, 150083, 160079, 170099, 180023, 190523, 200087}; int size = 33; FILE * comp = fopen("components.txt", "w"); FILE * cyclic = fopen("cyclic.txt", "w"); FILE * avgcycle = fopen("avgcycle.txt", "w"); FILE * avgtail = fopen("avgtail.txt", "w"); FILE * maxcycle = fopen("maxcycle.txt", "w"); FILE * maxtail = fopen("maxtail.txt", "w"); int i = 0; for (i=0; i < size; i++) { char fileStr[20]; sprintf(fileStr, "processed_%d.dat", names[i]); FILE * in; in = fopen(fileStr, "r"); printf("%s\n", fileStr); double mean = 0.0; double var = 0.0; double t = 0.0; double p = 0.0; double vart = 0.0; double varp = 0.0; double var2 = 0.0; double predMean; double predVar; fscanf(in, "\t\t\tObserved\tPredicted\tt-value\t\tp-value\n"); /* ======== COMPONENTS ============*/ fscanf(in, "components: \t\t%lf\t%lf\t%lf\t%lf \n\n", &mean, &predMean, &t, &p ); fscanf(in, "components variance: \t%lf\t%lf\t%lf\t%lf \n\n", &var, &predVar, &vart, &varp); fscanf(in, "components var var: \t%lf\n\n", &var2); fprintf(comp, "%d & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f \\\\ \\hline \n", names[i], predMean, mean, t, p, predVar, var, vart, varp); /* ======== CYCLIC ============*/ fscanf(in, "cyclic nodes: \t\t%lf\t%lf\t%lf\t%lf\n\n", &mean, &predMean, &t, &p); fscanf(in, "cyclic nodes variance: \t%lf\t%lf\t%lf\t%lf\n\n", &var, &predVar, &vart, &varp); fscanf(in, "cyclic nodes var var: \t%lf\n\n", &var2); fprintf(cyclic, "%d & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f \\\\ \\hline \n", names[i], predMean, mean, t, p, predVar, var, vart, varp); /* ======== AVG CYCLE ============*/ fscanf(in, "avg cycle: \t\t%lf\t%lf\t%lf\t%lf\n\n", &mean, &predMean, &t, &p); fscanf(in, "avg cycle variance: \t%lf\t%lf\t%lf\t%lf\n\n", &var, &predVar, &vart, &varp); fscanf(in, "avg cycle var var: \t%lf\n\n", &var2); fprintf(avgcycle, "%d & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f \\\\ \\hline \n", names[i], predMean, mean, t, p, predVar, var, vart, varp); /* ======== AVG TAIL ============*/ fscanf(in, "avg tail variance: \t%lf\t%lf\t%lf\t%lf\n\n", &mean, &predMean, &t, &p); fscanf(in, "avg tail: \t\t%lf\t%lf\t%lf\t%lf\n\n", &var, &predVar, &vart, &varp); fscanf(in, "avg tail var var: \t%lf\n\n", &var2); fprintf(avgtail, "%d & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f \\\\ \\hline \n", names[i], predMean, mean, t, p, predVar, var, vart, varp); fscanf(in, "image nodes: \t\t%lf\t\%lf\n\n", &mean, &var); /* ======== MAX CYCLE ============*/ fscanf(in, "max cycle: \t\t%lf\t%lf\t%lf\t%lf\n\n", &mean, &predMean, &t, &p); fscanf(in, "max cycle variance: \t%lf\n\n", &var); fscanf(in, "max cycle var var: \t%lf\n\n", &var2); fprintf(maxcycle, "%d & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f \\\\ \\hline \n", names[i], predMean, mean, t, p, var); /* ======== MAX Tail ============*/ fscanf(in, "max tail: \t\t%lf\t%lf\t%lf\t%lf\n\n", &mean, &predMean, &t, &p); fscanf(in, "max tail variance: \t%lf\n\n", &var); fscanf(in, "max tail var var: \t%lf\n\n", &var2); fprintf(maxtail, "%d & %0.3f & %0.3f & %0.3f & %0.3f & %0.3f \\\\ \\hline \n", names[i], predMean, mean, t, p, var); fclose(in); } fclose(comp); fclose(cyclic); fclose(avgcycle); fclose(avgtail); fclose(maxcycle); fclose(maxtail); }