summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2023-12-04 00:33:46 +0100
committerAlejandro Colomar <alx@kernel.org>2023-12-04 12:50:05 +0100
commitb35221afb54f307d6d14d0cde85c8db39e534880 (patch)
treee44fc03096626a44003d048fd2ca94ea63cd7fb0
parentc68dc81c7a68f6ba83eb956ccaa4d89b31a31fd8 (diff)
string_copying.7: Improve strncat(3) example
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--man7/string_copying.79
1 files changed, 5 insertions, 4 deletions
diff --git a/man7/string_copying.7 b/man7/string_copying.7
index 0b1562e4c..6b7bbb2b0 100644
--- a/man7/string_copying.7
+++ b/man7/string_copying.7
@@ -673,10 +673,11 @@ puts(buf);
.TP
.BR strncat (3)
.EX
-buf[0] = \[aq]\e0\[aq]; // There's no 'cpy' function to this 'cat'.
-strncat(buf, "Hello ", 6);
-strncat(buf, "world", 42); // Padding null bytes ignored.
-strncat(buf, "!", 1);
+char h[42] = "Hello ";
+char w[6] = "world!";
+strcpy(buf, "");
+strncat(buf, h, NITEMS(h));
+strncat(buf, w, NITEMS(w));
len = strlen(buf);
puts(buf);
.EE