Next: strnlen, Previous: strncpy, Up: Strings [Contents][Index]

### 5.35 `strnstr`—find string segment

Synopsis

    #include <string.h>
    size_t strnstr(const char *s1, const char *s2, size_t n);

Description
Locates the first occurrence in the string pointed to by s1 of the sequence of limited to the n characters in the string pointed to by s2

Returns
Returns a pointer to the located string segment, or a null pointer if the string s2 is not found. If s2 points to a string with zero length, s1 is returned.

Portability
`strnstr` is a BSD extension.

`strnstr` requires no supporting OS subroutines.