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