複写元の文字列を指定された文字数分、複写先の記憶域に複写します。
[指定形式]
#include <string.h>
char *strncpy(char *s1, const char *s2, size_t n);
[引数]
s1 複写先の記憶域へのポインタ
s2 複写元の文字列へのポインタ
n 複写する文字数
[戻り値]
s1の値
[備考]
s2で指された文字列の先頭から最高n文字をs1で指される記憶域に複写します。s2で指定された文字列の文字数がn文字より短い時は、n文字になるまでヌル文字が付加されます。
s2で指された文字列の文字数がn文字より長い時は、s1に複写された文字列はヌル文字で終了しないことになります。