1STRING(3)                  Linux Programmer's Manual                 STRING(3)
2
3
4

NAME

6       stpcpy,  strcasecmp,  strcat, strchr, strcmp, strcoll, strcpy, strcspn,
7       strdup, strfry, strlen, strncat, strncmp, strncpy,  strncasecmp,  strp‐
8       brk,  strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex -
9       string operations
10

SYNOPSIS

12       #include <strings.h>
13
14       int strcasecmp(const char *s1, const char *s2);
15              Compare the strings s1 and s2 ignoring case.
16
17       int strncasecmp(const char *s1, const char *s2, size_t n);
18              Compare the first n characters of the strings s1 and s2 ignoring
19              case.
20
21       char *index(const char *s, int c);
22              Return  a  pointer to the first occurrence of the character c in
23              the string s.
24
25       char *rindex(const char *s, int c);
26              Return a pointer to the last occurrence of the  character  c  in
27              the string s.
28
29       #include <string.h>
30
31       char *stpcpy(char *dest, const char *src);
32              Copy  a  string from src to dest, returning a pointer to the end
33              of the resulting string at dest.
34
35       char *strcat(char *dest, const char *src);
36              Append the string src to the string dest,  returning  a  pointer
37              dest.
38
39       char *strchr(const char *s, int c);
40              Return  a  pointer to the first occurrence of the character c in
41              the string s.
42
43       int strcmp(const char *s1, const char *s2);
44              Compare the strings s1 with s2.
45
46       int strcoll(const char *s1, const char *s2);
47              Compare the strings s1 with s2 using the current locale.
48
49       char *strcpy(char *dest, const char *src);
50              Copy the string src to dest, returning a pointer to the start of
51              dest.
52
53       size_t strcspn(const char *s, const char *reject);
54              Calculate  the  length  of  the  initial segment of the string s
55              which does not contain any of bytes in the string reject,
56
57       char *strdup(const char *s);
58              Return a duplicate of the string s  in  memory  allocated  using
59              malloc(3).
60
61       char *strfry(char *string);
62              Randomly swap the characters in string.
63
64       size_t strlen(const char *s);
65              Return the length of the string s.
66
67       char *strncat(char *dest, const char *src, size_t n);
68              Append  at  most  n characters from the string src to the string
69              dest, returning a pointer to dest.
70
71       int strncmp(const char *s1, const char *s2, size_t n);
72              Compare at most n bytes of the strings s1 and s2.
73
74       char *strncpy(char *dest, const char *src, size_t n);
75              Copy at most n bytes  from  string  src  to  dest,  returning  a
76              pointer to the start of dest.
77
78       char *strpbrk(const char *s, const char *accept);
79              Return  a pointer to the first occurrence in the string s of one
80              of the bytes in the string accept.
81
82       char *strrchr(const char *s, int c);
83              Return a pointer to the last occurrence of the  character  c  in
84              the string s.
85
86       char *strsep(char **stringp, const char *delim);
87              Extract the initial token in stringp that is delimited by one of
88              the bytes in delim.
89
90       size_t strspn(const char *s, const char *accept);
91              Calculate the length of the starting segment  in  the  string  s
92              that consists entirely of bytes in accept.
93
94       char *strstr(const char *haystack, const char *needle);
95              Find  the first occurrence of the substring needle in the string
96              haystack, returning a pointer to the found substring.
97
98       char *strtok(char *s, const char *delim);
99              Extract tokens from the string s that are delimited  by  one  of
100              the bytes in delim.
101
102       size_t strxfrm(char *dest, const char *src, size_t n);
103              Transforms  src  to  the  current  locale and copies the first n
104              characters to dest.
105

DESCRIPTION

107       The string functions perform  operations