strchr, strrchr, strchrnul — locate character in string
#include <string.h>
char
*strchr( |
const char * | s, |
int | c) ; |
char
*strrchr( |
const char * | s, |
int | c) ; |
#define _GNU_SOURCE #include <string.h>
char
*strchrnul( |
const char * | s, |
int | c) ; |
The strchr
() function
returns a pointer to the first occurrence of the character
c
in the string
s
.
The strrchr
() function
returns a pointer to the last occurrence of the character
c
in the string
s
.
The strchrnul
() function is
like strchr
() except that if
c
is not found in
s
, then it returns a
pointer to the null byte at the end of s
, rather than NULL.
Here "character" means "byte"; these functions do not work with wide or multi-byte characters.
The strchr
() and
strrchr
() functions return a
pointer to the matched character or NULL if the character is
not found.
The strchrnul
() function
returns a pointer to the matched character, or a pointer to
the null byte at the end of s
(i.e., s+strlen(s)
) if the character
is not found.
index(3), memchr(3), rindex(3), strlen(3), strpbrk(3), strsep(3), strspn(3), strstr(3), strtok(3), wcschr(3), wcsrchr(3), feature_test_macros(7)
|