*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> strstr (3)              
Title
Content
Arch
Section
 

STRSTR(3)

Contents


NAME    [Toc]    [Back]

     strstr, strcasestr, strnstr -- locate a substring in a string

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <string.h>

     char *
     strstr(const char *big, const char *little);

     char *
     strcasestr(const char *big, const char *little);

     char *
     strnstr(const char *big, const char *little, size_t len);

DESCRIPTION    [Toc]    [Back]

     The strstr() function locates the first occurrence of the null-terminated
     string little in the null-terminated string big.

     The strcasestr() function is similar to strstr(), but ignores the case of
     both strings.

     The strnstr() function locates the first occurrence of the null-terminated
 string little in the string big, where not more than len characters
     are searched.  Characters that appear after a `\0' character are not
     searched.	Since the strnstr() function is a FreeBSD specific API, it
     should only be used when portability is not a concern.

RETURN VALUES    [Toc]    [Back]

     If little is an empty string, big is returned; if little occurs nowhere
     in big, NULL is returned; otherwise a pointer to the first character of
     the first occurrence of little is returned.

EXAMPLES    [Toc]    [Back]

     The following sets the pointer ptr to the "Bar Baz" portion of
     largestring:

	   const char *largestring = "Foo Bar Baz";
	   const char *smallstring = "Bar";
	   char *ptr;

	   ptr = strstr(largestring, smallstring);

     The following sets the pointer ptr to NULL, because only the first 4
     characters of largestring are searched:

	   const char *largestring = "Foo Bar Baz";
	   const char *smallstring = "Bar";
	   char *ptr;

	   ptr = strnstr(largestring, smallstring, 4);

SEE ALSO    [Toc]    [Back]

      
      
     memchr(3), strchr(3), strcspn(3), strpbrk(3), strrchr(3), strsep(3),
     strspn(3), strtok(3)

STANDARDS    [Toc]    [Back]

     The strstr() function conforms to ISO/IEC 9899:1990 (``ISO C89'').


FreeBSD 5.2.1		       October 11, 2001 		 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
wcsstr Linux locate a substring in a wide-character string
strstr Linux locate a substring
memmem Linux locate a substring
wcswcs Tru64 Searche for a substring in a wide-character string.
strrchr FreeBSD locate character in string
strchr Linux locate character in string
strchr NetBSD locate character in string
index Linux locate character in string
rindex FreeBSD locate character in string
strchr FreeBSD locate character in string
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service