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;
}