stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex - string operations
Standard C library (libc, -lc)
#include <strings.h>
s1,
const char *s2);Compare the strings s1 and s2 ignoring case.
s1[.n], const char
s2[.n], size_t
n);Compare the first n bytes of the strings s1 and
s2 ignoring case.
s, int
c);Identical to strchr(3).
s, int
c);Identical to strrchr(3).
dest,
const char *restrict src);Copy a string from src to dest, returning a pointer
to the end of the resulting string at dest.
dest,
const char *restrict src);Append the string src to the string dest, returning
a pointer dest.
s, int
c);Return a pointer to the first occurrence of the character c
in the string s.
s1, const
char *s2);Compare the strings s1 with s2.
s1, const
char *s2);Compare the strings s1 with s2 using the current
locale.
dest,
const char *restrict src);Copy the string src to dest, returning a pointer to
the start of dest.
s,
const char *reject);Calculate the length of the initial segment of the string s
which does not contain any of bytes in the string reject,
s);Return a duplicate of the string s in memory allocated using
malloc(3).
string);Randomly swap the characters in string.
s);Return the length of the string s.
char *strncat(char dest[restrict strlen(.dest) + .n + 1],
const char src[restrict .n],
size_t n);
Append at most n bytes from the unterminated string
src to the string dest, returning a pointer to
dest.
s1[.n], const char
s2[.n], size_t
n);Compare at most n bytes of the strings s1 and
s2.
s, const
char *accept);Return a pointer to the first occurrence in the string s of
one of the bytes in the string accept.
s, int
c);Return a pointer to the last occurrence of the character c
in the string s.
stringp, const char *restrict
delim);Extract the initial token in stringp that is delimited by
one of the bytes in delim.
s, const
char *accept);Calculate the length of the starting segment in the string s
that consists entirely of bytes in accept.
haystack,
const char *needle);Find the first occurrence of the substring needle in the
string haystack, returning a pointer to the found
substring.
s,
const char *restrict delim);Extract tokens from the string s that are delimited by one
of the bytes in delim.
size_t strxfrm(char dest[restrict .n], const char src[restrict .n],
size_t n);
Transforms src to the current locale and copies the first
n bytes to dest.
char *strncpy(char dest[restrict .n], const char src[restrict .n],
size_t n);
Fill a fixed-size buffer with leading non-null bytes from a source array, padding with null bytes as needed.
The string functions perform operations on null-terminated strings. See the individual man pages for descriptions of each function.