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.