Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
INDEX(3)		     Library Functions Manual			INDEX(3)

NAME
     index, rindex -- locate character in string

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <strings.h>

     char *
     index(const char *s, int c);

     char *
     rindex(const char *s, int c);

DESCRIPTION
     The  index()  and	rindex()  functions  have  been  deprecated  in favor of
     strchr(3) and strrchr(3).

     The index() function locates the first occurrence	of  c  (converted  to  a
     char)  in	the  string  pointed to by s.  The terminating null character is
     considered part of the string; therefore if c is `\0', the functions locate
     the terminating `\0'.

     The rindex() function is identical to index(), except it locates  the  last
     occurrence of c.

RETURN VALUES
     The  functions index() and rindex() return a pointer to the located charac-
     ter, or NULL if the character does not appear in the string.

SEE ALSO
     memchr(3), strchr(3), strcspn(3), strpbrk(3), strrchr(3),	strsep(3),  str-
     spn(3), strstr(3), strtok(3)

HISTORY
     The  index() and rindex() functions appeared in Version 6 AT&T UNIX.  Their
     prototypes existed previously in  <string.h>  before  they  were  moved  to
     <strings.h> for IEEE Std 1003.1-2001 ("POSIX.1") compliance.  The functions
     are not specified by IEEE Std 1003.1-2008 ("POSIX.1").

FreeBSD 15.1			 March 20, 2011 			INDEX(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=index&sektion=3&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help