Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
strcpy(3)
Edit
PageHistory
Diff
Info
LikePages
STRCPY !!!STRCPY NAME SYNOPSIS DESCRIPTION RETURN VALUE BUGS CONFORMING TO SEE ALSO ---- !!NAME strcpy, strncpy - copy a string !!SYNOPSIS __#include __''dest''__, const char *__''src''__); char *strncpy(char *__''dest''__, const char *__''src''__, size_t__ ''n''__); __ !!DESCRIPTION The __strcpy()__ function copies the string pointed to by ''src'' (including the terminating `0' character) to the array pointed to by ''dest''. The strings may not overlap, and the destination string ''dest'' must be large enough to receive the copy. The __strncpy()__ function is similar, except that not more than ''n'' bytes of ''src'' are copied. Thus, if there is no null byte among the first ''n'' bytes of ''src'', the result wil not be null-terminated. In the case where the length of ''src'' is less than that of ''n'', the remainder of ''dest'' will be padded with nulls. !!RETURN VALUE The __strcpy()__ and __strncpy()__ functions return a pointer to the destination string ''dest''. !!BUGS If the destination string of a __strcpy()__ is not large enough (that is, if the programmer was stupid/lazy, and failed to check the size before copying) then anything might happen. Overflowing fixed length strings is a favourite cracker technique. !!CONFORMING TO SVID 3, POSIX, BSD 4.3, ISO 9899 !!SEE ALSO bcopy(3), memccpy(3), memcpy(3), memmove(3) ----
11 pages link to
strcpy(3)
:
Man3s
bcopy(3)
memccpy(3)
memcpy(3)
memmove(3)
stpcpy(3)
strcat(3)
string(3)
strncat(3)
wcpcpy(3)
wcscpy(3)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.