strfind(3X) strfind(3X)
NAME
strfind, strrspn, strtrns - string manipulations
SYNOPSIS
cc [flag ...] file ... -lgen [library ...]
#include <libgen.h>
int strfind (const char *as1, const char *as2);
char *strrspn (const char *string, const char *tc);
char * strtrns (const char *str, const char *old, const char *new,
char *result);
DESCRIPTION
strfind returns the offset of the second string, as2, if it
is a substring of string as1.
strrspn returns a pointer to the first character in the
string to be trimmed. This character is the first character
of a trailing substring of string that is composed com-
pletely of characters from tc.
strtrns transforms str and copies it into result. Any char-
acter that appears in old is replaced with the character in
the same position in new. The modified result is returned.
EXAMPLES
/* find pointer to substring "hello" in as1 */
i = strfind(as1, "hello");
/* trim junk from end of string */
s2 = strrspn(s1, "*?#$%");
*s2 = '\0';
/* transform lower case to upper case */
a1[] = "abcdefghijklmnopqrstuvwxyz";
a2[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
s2 = strtrns(s1, a1, a2, s2);
SEE ALSO
string(3C).
DIAGNOSTICS
If the second string is not a substring of the first string
strfind returns -1.
Page 1 CX/UX Programmer's Reference Manual