strncpy()函数属于strcpy()函数的扩展版本,由于strcpy()没有明确的停止条件(strcpy()存在的问题暂不讨论),strncpy()在原来的基础上增加了拷贝字节数长度,下面贴上linux实现方式。
函数定义如下:
char *strncpy(char *dest, const char *src, size_t count);
函数实现如下:
char *Test_strncpy(char *dest, const char *src, size_t count)
{
char *tmp = dest;