/* parser.c * * Use this to parse a plaintext file. It outputs the plaintext file * to stdout according to our plaintext conventions. */ #include void PrintUsage() { printf("Usage: parser infile\n"); } main(int argc, char** argv) { FILE* fin; char ch; if(argc < 2) { PrintUsage(); exit(1); } fin = fopen(argv[1], "r"); if(!fin) { PrintUsage(); exit(1); } while((ch = (char)getc(fin)) != EOF) { ch = (char)tolower(ch); if((ch >= 97 && ch <= 122) || (ch >= 48 && ch <= 57) || (ch == 32)) { putc(ch, stdout); } } }