www.pudn.com > src.rar > histogram.c


#include  
#include  
#include  
#include "Cai_const.h" 
#include "Cai_func.h" 
#include "Cai_funclib.h" 
 
/* Usage: histg inputfilename outputfilename */ 
/* N.B.: inputfilename is in the format suitable for gtool */ 
/* N.B.: outputfilename is formatted for gtool as well */ 
 
#define GROUP	10 
#define MAXSIZE	1024 
 
main(argc,argv) 
int argc; 
char *argv[]; 
{ 
    FILE *fpin, *fpout; 
    char ch[MAXSIZE]; 
    float xi, *x; 
    int i, n, j; 
     
    if ((fpin=fopen(argv[1],"r"))==NULL) 
        printf("unable to find input data file\n"); 
    fpout=fopen(argv[2],"w"); 
     
    while(readline(fpin,ch)!=EOF) 
    	{ 
        sscanf(ch,"%d %f",&j,&xi); 
        i++; 
    	} 
    n = i; 
    fclose(fpin); 
    x = fl_vector(n); 
     
    i=0; 
    fpin=fopen(argv[1],"r"); 
    while(readline(fpin,ch)!=EOF) 
    	{ 
        sscanf(ch,"%d %f",&j,&xi); 
        x[i++] = xi; 
    	} 
    data_histogram(x, n, 10.0); 
 
/* 
    fprintf(fpout,"%f %d\n",t+0.5*delta,freq); 
*/ 
    fclose(fpin); 
    fclose(fpout); 
}