*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: string | Section: 3 | Source: UNIX v10 | File: string.3
STRING(3) Library Functions Manual STRING(3) NAME strcat, strncat, strcmp, strncmp, strcpy, strncpy, strlen, strchr, str- rchr, strpbrk, strspn, strcspn, strtok, strdup - string operations SYNOPSIS #include <libc.h> char *strcat(s1, s2) char *s1, *s2; char *strncat(s1, s2, n) char *s1, *s2; int n; int strcmp(s1, s2) char *s1, *s2; int strncmp(s1, s2, n) char *s1, *s2; int n; char *strcpy(s1, s2) char *s1, *s2; char *strncpy(s1, s2, n) char *s1, *s2; int n; int strlen(s) char *s; char *strchr(s, c) char *s; int c; char *strrchr(s, c) char *s; int c; char *strpbrk(s1, s2) char *s1, *s2; int strspn(s1, s2) char *s1, *s2; int strcspn(s1, s2) char *s1, *s2; char *strtok(s1, s2) char *s1, *s2; char *strdup(s) char *s; DESCRIPTION The arguments s1, s2 and s point to null-terminated strings. The func- tions strcat, strncat, strcpy, and strncpy all alter s1. These func- tions do not check for overflow of the array pointed to by s1. Strcat appends a copy of string s2 to the end of string s1. Strncat appends at most n characters. Each returns a pointer to the null-ter- minated result. Strcmp compares its arguments and returns an integer less than, equal to, or greater than 0, according as s1 is lexicographically less than, equal to, or greater than s2. Strncmp makes the same comparison but looks at at most n characters. Strcpy copies string s2 to s1, stopping after the null character has been copied. Strncpy copies exactly n characters, truncating s2 or adding null characters to s1 if necessary. The result will not be null-terminated if the length of s2 is n or more. Each function re- turns s1. Strlen returns the number of characters in s, not including the termi- nating null character. Strchr (strrchr) returns a pointer to the first (last) occurrence of character c in string s, or if c does not occur in the string. The null character terminating a string is considered to be part of the string. Strpbrk returns a pointer to the first occurrence in string s1 of any character from string s2, if no character from s2 exists in s1. Strspn (strcspn) returns the length of the initial segment of string s1 which consists entirely of characters from (not from) string s2. Strtok considers the string s1 to consist of a sequence of zero or more text tokens separated by spans of one or more characters from the sepa- rator string s2. The first call, with pointer s1 specified, returns a pointer to the first character of the first token, having replaced the character after the token by 0. Subsequent calls, signified by s1 be- ing will scan from where the preceding call left off. The separator string s2 may be different from call to call. When no token remains in s1, is returned. Strdup returns a pointer to a distinct copy of the null-terminated string s in space obtained from malloc(3) or if no space can be ob- tained. SEE ALSO memory(3) BUGS Strcmp and strncmp use native character comparison, which may be signed or unsigned. The outcome of overlapping moves varies among implementations. STRING(3)

Navigation Options