Everything

strncpy


複写元の文字列を指定された文字数分、複写先の記憶域に複写します。

[指定形式]

#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に複写された文字列はヌル文字で終了しないことになります。