#include #include #include main (int argc, char *argv[]) { int i, bin; double sum[515], intens; char file_name[100]; FILE *infile, *prf_files, *out_file; prf_files = fopen("prf_files.txt","r"); for (i = 0; i < 515; i++) { sum[i] = 0; } while (!feof(prf_files)) { fscanf(prf_files,"%s\n",&file_name); infile = fopen(file_name,"r"); for (i = 0; i < 512; i++) { fscanf(infile,"%d %lf\n",&bin,&intens); sum[i] += intens; } fclose(infile); } fclose(prf_files); out_file = fopen("profile.txt","w"); for (i = 0; i < 512; i++) { fprintf(out_file,"%d %lf\n",i,sum[i]); } }