xref: /original-bsd/lib/libc/string/strcpy.3 (revision e61fc7ea)
Copyright (c) 1990 The Regents of the University of California.
All rights reserved.

This code is derived from software contributed to Berkeley by
Chris Torek.

%sccs.include.redist.man%

@(#)strcpy.3 5.2 (Berkeley) 06/24/90

STRCPY 3 ""
C 4
NAME
strcpy - copy strings
SYNOPSIS
#include <string.h>

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

char *
strncpy(char *dst, const char *src, size_t len);
DESCRIPTION
Strcpy and strncpy copy string src to dst , stopping after the terminating '\e0' has been moved.

Strncpy writes exactly len characters into dst , appending '\e0' characters if src is less than len characters long, and not terminating dst if src is more than len characters long.

Strcpy and strncpy return dst .

EXAMPLES
The following sets ``chararray'' to ``abc\e0\e0\e0'': (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
Strcpy and strncpy conform to ANSI X3.159-1989 (``ANSI C'').