STRING(3spp) RISC/os Reference Manual STRING(3spp)
NAME
strcat, strncat, strcmp, strncmp, strcpy, strncpy, strlen,
index - string operations
SYNOPSIS
char *strcat(s1, s2)
char *s1, *s2;
char *strncat(s1, s2, n)
char *s1, *s2;
int strcmp(s1, s2)
char *s1, *s2;
int strncmp(s1, s2, n)
char *s1, *s2;
char *strcpy(s1, s2)
char *s1, *s2;
char *strncpy(s1, s2, n)
char *s1, *s2;
int strlen(s)
char *s;
char *index(s, c)
char *s, c;
DESCRIPTION
These functions operate on null-terminated strings. They do
not check for overflow of any receiving string.
Strcat appends a copy of string s2 to the end of string s1.
Strncat copies at most n characters. Both return a pointer
to the null-terminated result.
Strcmp compares its arguments and returns an integer greater
than, equal to, or less than 0, according as s1 is lexico-
graphically greater than, equal to, or less than s2.
Strncmp makes the same comparison but looks at most n char-
acters.
Strcpy copies string s2 to s1, stopping after the null char-
acter has been moved. Strncpy copies exactly n characters,
truncating or null-padding s2; the target can not be null-
terminated if the length of s2 is n or more. Both return
s1.
Strlen returns the number of non-null characters in s.
Printed 1/6/92 Page 1
STRING(3spp) RISC/os Reference Manual STRING(3spp)
Index returns a pointer to the first occurrence of charac-
ter c in string s, or zero if c does not occur in the
string.
Page 2 Printed 1/6/92