strncat


文字数を指定文字数分連結します。

[所属]

標準ライブラリ

[指定形式]

#include <string.h>

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

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

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

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

[戻り値]

s1の値を返します。

[詳細説明]

s2の指す配列の先頭から,最大でn文字(null文字,およびnull文字に続く文字列は付加しない)をs1の指す文字列の末尾に連結します。s2の最初の文字はs1の終わりのnull文字(\0)を上書きします。この結果には,終端を示すnull文字(\0)が常に付加されます。

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

[注意事項]

null文字(\0)は常に付加されるので,コピーがnによって制限される場合,s1に付加される文字の個数はn + 1になることに注意してください。