unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (4.4BSD-Lite2)
Page:
Section:
Apropos / Subsearch:
optional field

STRCPY(3)                   BSD Programmer's Manual                  STRCPY(3)

NAME
     strcpy - copy strings

SYNOPSIS
     #include <&lt;string.h>&gt;

     char *
     strcpy(char *dst, const char *src);

     char *
     strncpy(char *dst, const char *src, size_t len);

DESCRIPTION
     The strcpy() and strncpy() functions copy the string src to dst (includ-
     ing the terminating `\0' character).

     The strncpy() copies not more than len characters into dst, appending
     `\0' characters if src is less than len characters long, and not termi-
     nating dst if src is more than len characters long.

RETURN VALUES
     The strcpy() and strncpy() functions return dst.

EXAMPLES
     The following sets ``chararray'' to ``abc\0\0\0'':

           (void)strncpy(chararray, "abc", 6).

     The following sets ``chararray'' to ``abcdef'':

           (void)strncpy(chararray, "abcdefgh", 6);

SEE ALSO
     bcopy(3),  memccpy(3),  memcpy(3),  memmove(3)

STANDARDS
     The strcpy() and strncpy() functions conform to ANSI C X3.159-1989
     (``ANSI C '').

4th Berkeley Distribution        June 4, 1993                                1