| STRCHR(3) | Library Functions Manual | STRCHR(3) |
strchr, strchrnul —
#include <string.h>
char *
strchr(const
char *s, int
c);
char *
strchrnul(const
char *s, int
c);
strchr() and strchrnul()
functions locate the first occurrence of c in the string
pointed to by s. The terminating
NUL character is considered part of the string. If
c is ‘\0’,
strchr() and strchrnul()
locate the terminating ‘\0’.
strchr() returns a pointer to the located
character, or NULL if the character does not appear in
the string. The function strchrnul() returns a pointer
to the located character, or the a pointer to the NUL
terminating character of the string if the character does not appear in the
string.
strchr(),
p will point to the string “oobar”:
char *p; char *s = "foobar"; p = strchr(s, 'o');
strchr() function conforms to ANSI
X3.159-1989 (“ANSI C89”).
strchrnul() function appeared in
NetBSD 8.
| October 12, 2016 | NetBSD 9.4 |