Strstr Function in C

Strstr Function in C


Complete C program to write your own strstr function.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

#include<stdio.h>

 

int fStrStr(char* str, char* strSub)

{

    int i=0, j=0;

    int nTemp = i;

    int nStrLen = strlen(str);

    int nStrSubLen = strlen(strSub);

    for(i=0; i<nStrLen-nStrSubLen; i++)

    {

        nTemp = i;

        for(j=0; j<nStrSubLen; j++)

        {

             

            if(str[nTemp]==strSub[j])

            {

                if(j==nStrSubLen-1)

                    return 1;

                nTemp++;

            }

            else

                break;

        }

    }

    return 0;

}