svn commit: r185641 - head/lib/libc/string
Pawel Jakub Dawidek
pjd at FreeBSD.org
Fri Dec 5 07:50:59 PST 2008
Author: pjd
Date: Fri Dec 5 15:50:59 2008
New Revision: 185641
URL: http://svn.freebsd.org/changeset/base/185641
Log:
Add an easier example.
Reviewed by: trasz
Modified:
head/lib/libc/string/strsep.3
Modified: head/lib/libc/string/strsep.3
==============================================================================
--- head/lib/libc/string/strsep.3 Fri Dec 5 15:31:51 2008 (r185640)
+++ head/lib/libc/string/strsep.3 Fri Dec 5 15:50:59 2008 (r185641)
@@ -31,7 +31,7 @@
.\" @(#)strsep.3 8.1 (Berkeley) 6/9/93
.\" $FreeBSD$
.\"
-.Dd June 9, 1993
+.Dd December 5, 2008
.Dt STRSEP 3
.Os
.Sh NAME
@@ -81,6 +81,21 @@ returns
.Sh EXAMPLES
The following uses
.Fn strsep
+to parse a string, and prints each token in separate line:
+.Bd -literal -offset indent
+char *token, *string, *tofree;
+
+tofree = string = strdup("abc,def,ghi");
+assert(string != NULL);
+
+while ((token = strsep(&string, ",")) != NULL)
+ printf("%s\en", token);
+
+free(tofree);
+.Ed
+.Pp
+The following uses
+.Fn strsep
to parse a string, containing tokens delimited by white space, into an
argument vector:
.Bd -literal -offset indent
More information about the svn-src-all
mailing list