#include #include void main(argc,argv) int argc; char *argv[]; { float x,y; char command[50]; int c,dx; FILE *IN,*OUT; /************* test sur format commande *******************/ if (argc != 3) { fprintf(stderr,"\nUnexpected number of arguments\n"); fprintf(stderr,"\nUSAGE:\n"); fprintf(stderr,"read input_file output_file\a\n\n"); exit(-1); } /************* ouverture des fichiers **********************/ fprintf(stderr,"\n\nLecture du fichier"); IN=fopen(argv[1],"r"); OUT=fopen(argv[2],"w"); sprintf(command,"cat %s",argv[1]); system(command); system(command); x=y=1.; do { fscanf(IN,"%d,%f,",&dx,&y); x=(float) dx; fprintf(OUT,"%f %f\n",x,y); } while((x!=0.) || (y!=0.)); fclose(IN); fclose(OUT); sprintf(command,"vi %s",argv[2]); system(command); }