Developer's Daily | Unix by Example |
main | java | perl | unix | dev directory | web log |
strstr ? locate a substring |
#include <string.h> char *strstr(const char *haystack, const char *needle); |
The strstr() function finds the first occurrence of the substring needle in the string haystack. The terminating ‘\0’ characters are not compared. |
The strstr() function returns a pointer to the beginning of the substring, or NULL if the substring is not found. |
Early versions of Linux libc (like 4.5.26) would not allow an empty argument. Later versions (like 4.6.27) work correctly, and return haystack when needle is empty. |
index(3), memchr(3), rindex(3), strchr(3), strpbrk(3), strsep(3), strspn(3), strtok(3) |