#include #include //#include #include #include int main(int argc, char *argv[]) { long double ra1[750],dec1[750],hx[750],errhx[750],ra2[750],dec2[750],b2[750],r2[750],i2[750]; long double dx1[750],dx2[750],dy1[750],dy2[750],s1[750],s2[750],rate1[750],errate1[750],errpos1[750],rate2[750],errate2[750],errpos2[750]; long double cts1[750],errcts1[750],ext1[750],ml1[750],bkg1[750],exp1[750],ontime1[750]; long double cts2[750],errcts2[750],ext2[750],ml2[750],bkg2[750],exp2[750],ontime2[750]; long double dist,distref,err_sist,numero_sigma; int i,j,k,nx,no; char filex[100], fileo[100]; FILE *p; //puts("\n file src 1 "); //scanf("%s",&filex); //puts("\n file src 2"); //scanf("%s",&fileo); //puts("\n n src file 1"); //scanf("%d",&nx); //puts("\n n src file 2"); //scanf("%d",&no); if(argc != 7) { printf("Incorrect number of args\n"); exit(-1); } if(sscanf(argv[1],"%s", &filex)!=1) { printf("input file 1 scanf failed.\n"); exit(-2); } if (sscanf(argv[2],"%s", &fileo) != 1) { printf("input file 2 scanf failed.\n"); exit(-3); } if(sscanf(argv[3],"%d", &nx)!=1) { printf("n src file1 scan failed.\n"); exit(-2); } if (sscanf(argv[4],"%d", &no) != 1) { printf("n src file1 scan failed..\n"); exit(-3); } if(sscanf(argv[5],"%Lf", &err_sist) !=1) { printf("n src file1 scan failed.\n"); exit(-2); } if (sscanf(argv[6],"%Lf", &numero_sigma) != 1) { printf("n src file1 scan failed..\n"); exit(-3); } // if (sscanf(argv[5],"%Lf", &distref) != 1) //{ // printf("dist scan failed..\n"); // exit(-4); //} nx=nx-2; // eliminazione prime righe vuote nei file in lettura //printf("\nreading first file...."); p=fopen(filex,"r"); for(i=0;i