VMS Help
CRTL, memccpy
*Conan The Librarian
|
Copies characters sequentially between strings in memory areas.
Format
#include <string.h>
void *memccpy (void *dest, void *source, int c, size_t n);
The memccpy function has variants named _memccpy32 and _memccpy64
for use with 32-bit and 64-bit pointer sizes, respectively.
dest
A pointer to the location of a destination string.
source
A pointer to the location of a source string.
c
A character that you want to search for.
n
The number of charcter you want to copy.
The memccpy function operates on strings in memory areas. A
memory area is a group of contiguous characters bound by a count
and not terminated by a null character. The function does not
check for overflow of the receiving memory area. The memccpy
function is defined in the <string.h> header file.
The memccpy function sequentially copies characters from the
location pointed to by source into the location pointed to by
dest until one of the following occurs:
o The character specified by c (converted to an unsigned char)
is copied.
o The number of characters specified by n is copied.
x A pointer to the character following the
character specified by c in the string pointed
to by dest.
NULL Indicates an error. The character c is not
found after scanning n characters in the
string.