programming-examples/c/String/C program to check if a word is present in a string.c

45 lines
1.1 KiB
C
Raw Normal View History

2019-11-15 12:59:38 +01:00
/*
* C program to accept a string and a substring and
* check if the substring is present in the given string
*/
#include<stdio.h>
void main()
{
char str[80], search[10];
int count1 = 0, count2 = 0, i, j, flag;
printf("Enter a string:");
gets(str);
printf("Enter search substring:");
gets(search);
while (str[count1] != '<EFBFBD>')
count1++;
while (search[count2] != '<EFBFBD>')
count2++;
for (i = 0; i <= count1 - count2; i++)
{
for (j = i; j < i + count2; j++)
{
flag = 1;
if (str[j] != search[j - i])
{
flag = 0;
break;
}
}
if (flag == 1)
break;
}
if (flag == 1)
printf("SEARCH SUCCESSFUL!");
else
printf("SEARCH UNSUCCESSFUL!");
}
Enter a string:
hello
Enter search substring:
world
SEARCH UNSUCCESSFUL! Enter a string:
helloworld Enter search substring:
ld SEARCH SUCCESSFUL!