strncat.c
967 Bytes
/*
=============================================================================
Copyright (C) 1997-1999 NINTENDO Co.,Ltd.
$RCSfile: strncat.c,v $
$Revision: 1.1.1.1 $
$Date: 2002/10/30 02:07:09 $
=============================================================================
関数名:strncat
-----------------------------------------------------------------------------
書式: #include <string.h>
char *strncat(char *str1, const char *str2, size_t n);
引数: str1 加えられる文字列バッファ
str2 加える文字列バッファ
n 加える文字数
戻り値:str1 のポインタ
説明: 文字列 str2 を 文字列 str1 の文字列末に n 文字列だけ加える。
-----------------------------------------------------------------------------
*/
#include "string.h"
char *strncat(char *str1, const char *str2, size_t n)
{
char *p = str1;
while(*p) p++;
while((*str2) && n--) *p++ = *str2++;
*p = '\0';
return str1;
}