VMS Help  —  CRTL  strncpy
    Copies not more than maxchar characters from source into dest.

    Format

      #include  <string.h>

      char *strncpy  (char *dest, const char *source, size_t
                     maxchar);

1  –  Function Variants

    The strncpy function has variants named _strncpy32 and _strncpy64
    for use with 32-bit and 64-bit pointer sizes, respectively.

2  –  Arguments

 dest

    Pointer to the destination character string.

 source

    Pointer to the source character string.

 maxchar

    The maximum number of characters to copy from source to dest up
    to but not including the null terminator of source.

3  –  Description

    The strncpy function copies no more than maxchar characters from
    source to dest, up to but not including the null terminator of
    source. If source contains less than maxchar characters, dest
    is padded with null characters. If source contains greater than
    or equal to maxchar characters, as many characters as possible
    are copied to dest. Be aware that the dest argument might not be
    terminated by a null character after a call to strncpy.

4  –  Return Value

    x                  The address of dest.
Close Help