16 #define MAX_LINE_LEN 512 // Maximum input line length
24 assert(NULL != filename);
25 assert(0 < strlen(filename));
32 if (NULL == (fp = fopen(filename,
"r")))
34 fprintf(stderr,
"Can't open file %s\n", filename);
37 while(NULL != (s = fgets(buf,
sizeof(buf), fp)))
39 char* t = strpbrk(s,
"#\n\r");
64 int main(
int argc,
char** argv)
66 if (argc < 2 || strlen(argv[1]) <= 0)
68 fprintf(stderr,
"usage: %s filename", argv[0]);
int process_file(const char *filename)
Read a textfile, remove comments and process lines.
int main(int argc, char **argv)