#include<strings.h>intstrcasecmp(constchar*s1,constchar*s2);
Compare the strings s1 and s2 ignoring case.
intstrncasecmp(constchars1[.n],constchars2[.n],size_tn);
Compare the first n bytes of the strings s1 and s2 ignoring case.
char*index(constchar*s,intc);
Identical to strchr(3).
char*rindex(constchar*s,intc);
Identical to strrchr(3).
#include<string.h>char*stpcpy(char*restrictdest,constchar*restrictsrc);
Copy a string from src to dest, returning a pointer to the end of the resulting string at dest.
char*strcat(char*restrictdest,constchar*restrictsrc);
Append the string src to the string dest, returning a pointer dest.
char*strchr(constchar*s,intc);
Return a pointer to the first occurrence of the character c in the string s.
intstrcmp(constchar*s1,constchar*s2);
Compare the strings s1 with s2.
intstrcoll(constchar*s1,constchar*s2);
Compare the strings s1 with s2 using the current locale.
char*strcpy(char*restrictdest,constchar*restrictsrc);
Copy the string src to dest, returning a pointer to the start of dest.
size_tstrcspn(constchar*s,constchar*reject);
Calculate the length of the initial segment of the string s which does not contain any of bytes in
the string reject,
char*strdup(constchar*s);
Return a duplicate of the string s in memory allocated using malloc(3).
char*strfry(char*string);
Randomly swap the characters in string.
size_tstrlen(constchar*s);
Return the length of the string s.
char*strncat(chardest[restrictstrlen(.dest)+.n+1],constcharsrc[restrict.n],size_tn);
Append at most n bytes from the unterminated string src to the string dest, returning a pointer to
dest.
intstrncmp(constchars1[.n],constchars2[.n],size_tn);
Compare at most n bytes of the strings s1 and s2.
char*strpbrk(constchar*s,constchar*accept);
Return a pointer to the first occurrence in the string s of one of the bytes in the string accept.
char*strrchr(constchar*s,intc);
Return a pointer to the last occurrence of the character c in the string s.
char*strsep(char**restrictstringp,constchar*restrictdelim);
Extract the initial token in stringp that is delimited by one of the bytes in delim.
size_tstrspn(constchar*s,constchar*accept);
Calculate the length of the starting segment in the string s that consists entirely of bytes in
accept.
char*strstr(constchar*haystack,constchar*needle);
Find the first occurrence of the substring needle in the string haystack, returning a pointer to
the found substring.
char*strtok(char*restricts,constchar*restrictdelim);
Extract tokens from the string s that are delimited by one of the bytes in delim.
size_tstrxfrm(chardest[restrict.n],constcharsrc[restrict.n],size_tn);
Transforms src to the current locale and copies the first n bytes to dest.
char*strncpy(chardest[restrict.n],constcharsrc[restrict.n],size_tn);
Fill a fixed-size buffer with leading non-null bytes from a source array, padding with null bytes
as needed.