Query: stpcpy
OS: suse
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
STPCPY(3) Linux Programmer's Manual STPCPY(3)NAMEstpcpy - copy a string returning a pointer to its endSYNOPSIS#define _GNU_SOURCE #include <string.h> char *stpcpy(char *dest, const char *src);DESCRIPTIONThe stpcpy() function copies the string pointed to by src (including the terminating ' ' 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.RETURN VALUEstpcpy() returns a pointer to the end of the string dest (that is, the address of the terminating null byte) rather than the beginning.CONFORMING TOThis function is not part of the C or POSIX.1 standards, and is not customary on Unix systems, but is not a GNU invention either. Perhaps it comes from MS-DOS. Nowadays, it is also present on the BSDs.EXAMPLEFor example, this program uses stpcpy() to concatenate foo and bar to produce foobar, which it then prints. #define _GNU_SOURCE #include <string.h> #include <stdio.h> int main(void) { char buffer[20]; char *to = buffer; to = stpcpy(to, "foo"); to = stpcpy(to, "bar"); printf("%s ", buffer); }BUGSThis function may overrun the buffer dest.SEE ALSObcopy(3), memccpy(3), memcpy(3), memmove(3), strcpy(3), wcpcpy(3), feature_test_macros(7)COLOPHONThis page is part of release 3.25 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.GNU2009-02-04 STPCPY(3)
Related Man Pages |
---|
stpcpy(3) - hpux |
stpcpy(3) - opendarwin |
stpcpy(3) - x11r4 |
stpcpy(3) - plan9 |
stpcpy(3) - bsd |
Similar Topics in the Unix Linux Community |
---|
string returning function |