|STRCHR(3)||FreeBSD Library Functions Manual||STRCHR(3)|
NAMEstrchr, strrchr, strchrnul — locate character in string
LIBRARYStandard C Library (libc, -lc)
SYNOPSIS#include < string.h>
strchr( const char *s, int c);
strrchr( const char *s, int c);
strchrnul( const char *s, int c);
DESCRIPTIONThe strchr() 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 ‘
The strrchr() function is identical to strchr() except it locates the last occurrence of c.
The strchrnul() function is identical to strchr() except that if c is not found in s a pointer to the terminating ‘
\0’ is returned.
RETURN VALUESThe functions strchr() and strrchr() return a pointer to the located character, or NULL if the character does not appear in the string.
strchrnul() returns a pointer to the terminating ‘
\0’ if the character does not appear in the string.
SEE ALSOmemchr(3), memmem(3), strcspn(3), strpbrk(3), strsep(3), strspn(3), strstr(3), strtok(3), wcschr(3)
STANDARDSThe functions strchr() and strrchr() conform to ISO/IEC 9899:1990 (“ISO C90”). The strchrnul() is a GNU extension .
HistoryThe strchrnul() function first appeared in glibc 2.1.1 and was added in FreeBSD 10.0.
|February 13, 2013||FreeBSD|