File: string.3

package info (click to toggle)
manpages 6.15-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 20,184 kB
  • sloc: sh: 575; python: 222; perl: 190; makefile: 29; lisp: 22
file content (138 lines) | stat: -rw-r--r-- 2,948 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
.\" Copyright, the authors of the Linux man-pages project
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.TH string 3 2025-05-17 "Linux man-pages (unreleased)"
.SH 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
.SH LIBRARY
Standard C library
.RI ( libc ,\~ \-lc )
.SH SYNOPSIS
.B #include <strings.h>
.TP
.BR strcasecmp (3)
Compare two strings,
ignoring case.
.TP
.BR strncasecmp (3)
Compare the first bytes of two strings,
ignoring case.
.TP
.BR index (3)
Identical to
.BR strchr (3).
.TP
.BR rindex (3)
Identical to
.BR strrchr (3).
.P
.B #include <string.h>
.TP
.BR stpcpy (3)
Copy a string,
returning a pointer to the end of the resulting string.
.TP
.BR strcat (3)
Append a string into an existing string.
.TP
.BR strchr (3)
Find the first occurrence of a character
in a string.
.TP
.BR strcmp (3)
Compare two strings.
.TP
.BR strcoll (3)
Compare two strings,
using the current locale.
.TP
.BR strcpy (3)
Copy a string.
.TP
.BR strcspn (3)
Calculate the length of the initial segment of a string
which does not contain any of the rejected bytes.
.TP
.BR strdup (3)
Duplicate a string
in memory allocated using
.BR malloc (3).
.TP
.BR strfry (3)
Randomly swap the characters in a string.
.TP
.BR strlen (3)
Return the length of a string.
.TP
.BR strncat (3)
Append non-null bytes from an array
to a string,
and null-terminate the result.
.TP
.BR strncmp (3)
Compare the first bytes of two strings.
.TP
.BR strpbrk (3)
Find the first occurrence in a string
of one of the bytes in the accepted bytes.
.TP
.BR strrchr (3)
Find the last occurrence of a character
in a string.
.TP
.BR strsep (3)
Extract the initial field in a string
that is delimited by one of the delimiter bytes.
.TP
.BR strspn (3)
Calculate the length of the initial segment of a string
that consists entirely of accepted bytes.
.TP
.BR strstr (3)
Find the first occurrence of a substring
in a string.
.TP
.BR strtok (3)
Extract tokens from a string
that are delimited by one of the delimiter bytes.
.TP
.BR strxfrm (3)
Transforms a string
to the current locale
and copies the first bytes to a buffer.
.TP
.BR strncpy (3)
Fill a fixed-size buffer with leading non-null bytes from a source array,
padding with null bytes as needed.
.SH DESCRIPTION
The string functions perform operations on null-terminated
strings.
See the individual man pages for descriptions of each function.
.SH SEE ALSO
.BR bstring (3),
.BR stpcpy (3),
.BR strcasecmp (3),
.BR strcat (3),
.BR strchr (3),
.BR strcmp (3),
.BR strcoll (3),
.BR strcpy (3),
.BR strcspn (3),
.BR strdup (3),
.BR strfry (3),
.BR strlen (3),
.BR strncasecmp (3),
.BR strncat (3),
.BR strncmp (3),
.BR strncpy (3),
.BR strpbrk (3),
.BR strrchr (3),
.BR strsep (3),
.BR strspn (3),
.BR strstr (3),
.BR strtok (3),
.BR strxfrm (3)