strncpy


文字数を指定文字数分コピーします。

[所属]

標準ライブラリ

[指定形式]

#include <string.h>

char __near * __far strncpy(char __near *s1, const char __near *s2, size_t n);(C90)

char __near * __far strncpy(char __near * restrict s1, const char __near * restrict s2, size_t n);(C99) 【V1.07以降】

char __far * __far _COM_strncpy_ff(char __far *s1, const char __far *s2, size_t n);(C90)

char __far * __far _COM_strncpy_ff(char __far * restrict s1, const char __far * restrict s2, size_t n);(C99) 【V1.07以降】

[戻り値]

s1の値を返します。

[詳細説明]

s2の指す配列からs1の指す配列に最大でn文字(null文字,およびnull文字に続く文字列は付加しない)コピーします。s2の指す配列がn文字より短い文字列の場合,全部でn文字分書き込まれるまで,s1の指す配列内のコピーにnull文字(\0)が付加されます。s2が指す配列がn文字以上である場合,null文字は付加されません。

コピー元とコピー先の領域が重なっている場合,その動作は不定です。