strstr

NAME

strstr, strcasestr - locate a substring

SYNOPSIS

#include <string.h>
 I char *strstr(const char * haystack , const char * needle );
 #define _GNU_SOURCE
 #include <string.h>
 I char *strcasestr(const char * haystack , const char * needle );

DESCRIPTION

The R strstr () function finds the first occurrence of the substring needle in the string haystack. The terminating '\0' characters are not compared. The R strcasestr () function is like strstr(3), but ignores the case of both arguments.

RETURN VALUE

These functions return a pointer to the beginning of the substring, or NULL if the substring is not found.

CONFORMING TO

The R strstr () function conforms to C89 and C99. The R strcasestr () function is a non-standard extension.

BUGS

Early versions of Linux libc (like 4.5.26) would not allow an empty needle argument for R strstr (). Later versions (like 4.6.27) work correctly, and return haystack when needle is empty.

SEE ALSO