strncpy
实现如下:
char * strncpy(
char *DstString,
const char *SrcString,
size_t Count)
{
//通过其他指针来操作这块地址
char *String = DstString;
//复制
for (String; Count ; )
{
*String++ = *SrcString++;
Count--;
}
//如果Count字节没用完的话就在后面剩余的部分赋值为0
while (Count--)
{
*String = 0;
String++;
}
//返回目标变量的地址
return (DstString);
}
这个函数首先就是要保证目标数组空间比原数组