1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#include "process_args.h" #include <stdio.h> #include <stdlib.h> void process_args(int argc, char **argv,char *docstring){ if (argc > 1 && argv[1][0]=='-' && argv[1][1]=='h') { fprintf(stderr,docstring); fprintf(stderr,"\n\nusage: %s [infile] [outfile]\n",argv[0]); exit(1); } if (argc > 1){ freopen(argv[1],"r",stdin); } if (argc > 2){ freopen(argv[2],"w",stdout); } }