#include #include #include #include struct st{ char *name; double *data; }*st_tab; main(int argc,char *argv[]) { FILE *fp1,*fp2,*fp3; char line[2500]; int i,j,rd; double d,row; double thr=atof(argv[5]); fp1=fopen(argv[2],"r"); fp2=fopen(argv[3],"w"); fp3=fopen(argv[4],"w"); row=0.0; while(fgets(line,2500,fp1)!=NULL) row++; rd=(int)sqrt(row); printf("%d\n",rd); fclose(fp1); fp1=fopen(argv[1],"r"); st_tab=(struct st *)malloc(sizeof(struct st)*rd); for(i=0;ithr) fprintf(fp3,"1\t"); else fprintf(fp3,"0\t"); } fprintf(fp2,"\n"); fprintf(fp3,"\n"); } }