strcnpy
函数功能
strncpy 是 C语言的库函数之一,来自 C语言标准库,定义于 string.h,char *strncpy(char *dest, const char *src, size_t count),把src所指向的字符串中以src地址开始的前count个字节复制到dest所指的数组中,并返回dest
函数原型
char*strncpy(char*dest,char*src,size_t count);
程序代码:
#include<stdio.h>
#include<assert.h>
char *my_strncpy(char *dest, const char *src, size_t count)
{
assert(dest );//检查指针有效性
assert(src );
char *ret = dest ;
while (count --&&(*dest++ = * src++))
* dest = '\0' ;
return ret;
}
int main()
{
char str[10];
char arr[] = "abcdefghji" ;
char *ret = my_strncpy(str, arr, 3);
printf( "%s\n", ret);
system( "pause");
return 0;
}
运行结果:
转载于:https://blog.51cto.com/mnt3918290/1715629