C language search file example
/*
Example: search string in a file in C language
*/
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char const *argv[])
{
int num =0;
char string[50];
char word[100] = {0};
FILE *in_file = fopen("test.txt", "r");
if (in_file == NULL)
{
printf("Cannot open file, file does not exist?\n");
exit(-1);
}
printf("please enter a word\n");
scanf("%s", word);
while ( fscanf(in_file,"%s", string) == 1)
{
if(strstr(string, word)!=0) { // found
num++;
}
}
printf("find % %d times in the file\n",word,num );
num = 0;
fclose(in_file);
return 0;
}Source:www.lautturi.com