00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #include <stdio.h>
00011 #include <string.h>
00012 #include <stdlib.h>
00013 int main(int argc, char **argv) {
00014 char buff[1024];
00015 FILE *fp;
00016 if ( argc < 2 ) {
00017 fprintf(stderr, "No filename provided.\n");
00018 fprintf(stderr, "Usage: %s [filename]\n", argv[0]);
00019 exit(1);
00020 }
00021 if (!(fp = fopen(argv[1], "r"))) {
00022 fprintf(stderr, "Can not open file %s for read.\n", argv[1]);
00023 fprintf(stderr, "Usage: %s [filename]\n", argv[0]);
00024 exit(1);
00025 }
00026 while (fgets(buff, 1024, fp)) {
00027
00028 if (strstr(buff, "Error") ||
00029 strstr(buff, "ERROR") ||
00030 strstr(buff, "error") ||
00031 strstr(buff, "No such")) {
00032 continue;
00033 }
00034 else {
00035
00036 printf("%s",buff);
00037 }
00038 }
00039 fclose(fp);
00040 return 0;
00041 }