C语言strncat函数的实现

strncat函数

原型:char *strncat(char *dest,const char *src,int n)

功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处‘\0’),并添加‘\0’

实现:

char *mystrncat(char *dest, const char *src, int n)
{
	char *ret = dest;
	assert(dest);
	assert(src);
	while (*dest != '\0')
	{
		dest++;
	}
	while (n && (*dest++ = *src++) != '\0')
	{
		n--;
	}
	dest = '\0';
	return ret;
}


你可能感兴趣的:(C语言)