strncat:
定义:这个函数的功能是进行字符串追加。
char *strncat( char *strDest, const char *strSource, size_t count );
注意:再进行字符串追加时,要找出目标字符串的结束位置作为追加的起始位置,在追加结束时需要在目标字符串的结束位置加上'\0'
例如:
char *my_strncat(char *dest, const char *src, int sz)
{
char *tmp = NULL;
assert(dest);
assert(src);
tmp = dest;
while (*dest != '\0')
{
dest++;
}
while (sz)
{
*dest = *src;
dest++;
src++;
sz--;
}
*dest = '\0';
return tmp;
}
int main()
{
char *ret = NULL;
char string1[20] = "hello";
char *string2 = "world";
ret=my_strncat(string1, string2, 6);
printf("%s\n", ret);
system("pause");
return 0;
}