Check whether a given word exists in a file or not Program in C
WAP to check whether a given word exists in a file or not. If yes then find the number of times it occurs.
File contain lines:
how are you. this is a boy i am good
#include<stdio.h>
void main()
{
FILE* filePointer;
int wordExist=0;
int bufferLength = 255;
char search[100];
printf("Enter word to be search=");
scanf("%s",search);
char line[bufferLength];
filePointer = fopen("D:\\file.txt", "r");
while(fgets(line, bufferLength, filePointer))
{
char *ptr = strstr(line, search);
if (ptr != NULL)
{
wordExist=1;
break;
}
}
fclose(filePointer);
if (wordExist==1)
{
printf("Word exists.");
}
else
{
printf("Word doesn't exist.");
}
}
Output:
Enter word to be search=is Word exists.b. tech. bca c language tutorial learn c language study c language