logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat,

Description

       The  string  functions  perform  operations on null-terminated strings.  See the individual man pages for
       descriptions of each function.

Library

       Standard C library (libc, -lc)

Name

       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

See Also

bstring(3), stpcpy(3), strcasecmp(3), strcat(3), strchr(3), strcmp(3), strcoll(3), strcpy(3), strcspn(3),
       strdup(3),  strfry(3),  strlen(3),  strncasecmp(3),  strncat(3),  strncmp(3),   strncpy(3),   strpbrk(3),
       strrchr(3), strsep(3), strspn(3), strstr(3), strtok(3), strxfrm(3)

Linux man-pages 6.9.1                              2024-05-02                                          string(3)

Synopsis

#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.

See Also