strncpy.c 953 Bytes
/*
=============================================================================
        Copyright (C) 1997-1999 NINTENDO Co.,Ltd.
        
        $RCSfile: strncpy.c,v $
        $Revision: 1.1.1.1 $
        $Date: 2002/10/30 02:07:09 $
=============================================================================
関数名:strncpy
-----------------------------------------------------------------------------
書式:  #include <string.h>
        char *strncpy(char *str1, const char *str2, size_t  n);
引数:  str1 コピー先の文字列バッファ
        str2 コピー元の文字列バッファ
        m コピーする文字数
戻り値:str1 のポインタ
説明:  文字列 str2 を 文字列 str1 に n 文字数だけコピーする。
-----------------------------------------------------------------------------
*/
#include    "string.h"

char *strncpy(char *str1, const char *str2, size_t  n)
{
    char *p = str1;
    while((*str2) && n--)   *p++ = *str2++;
    *p = '\0';
    return  str1;
}