/* * Reads a polyhedron file on stdin with rationals and outputs * an approximation in decimal floating point * * David Bremner. bremner@cs.mcgill.ca * */ #include #include #include #include #include "process_args.h" #include "float2rat.h" int main(argc,argv) int argc; char **argv; { long int m,n; int i,j; long atol(); long **N; long **D; char buf[BUFSIZ]; process_args(argc,argv,DOCSTRING); while ( fgets(buf,BUFSIZ,stdin) !=NULL ) { fputs(buf,stdout); if (strncmp(buf,"begin",5)==0) break; } if (scanf("%ld %ld %s",&m,&n,buf)==EOF){ fprintf(stderr,"No begin line"); exit(1); } printf("%ld %ld rational\n",m,n); for (i=0;i