Mega Code Archive

 
Categories / C / Code Snippets
 

Search specified file for specified character

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE *filep; char ch; /* see if correct number of command line arguments */ if(argc!=3) { printf("Usage: find <filename> <ch>\n"); exit(1); } /* open file for input */ if((filep = fopen(argv[1], "r")) == NULL) { printf("Cannot open file.\n"); exit(1); } /* look for character */ while((ch = fgetc(filep)) != EOF) { if(ch == *argv[2]) { printf("%c found", ch); break; } } fclose(filep); return 0; }