C语言_strcat字符串追加

//字符串追加

int main()
{
	char arr1[20] = "hello ";
	strcat(arr1,"world");
	printf("%s\n",arr1);
	return 0;
}


//模拟字符串追加
#include<assert.h>
char* my_strcat(char* dest, const char* src)
{
	assert(dest && src);
	char* ret = dest;
	int i = 0;
	while (*dest != '\0')
	{
		dest++;
	}
	while (*dest++ = *src++)
	{
		;
	}
	return ret;
}

int main()
{
	char arr1[20] = "hello ";
	my_strcat(arr1, "world");
	printf("%s\n", arr1);
	return 0;
}

输出结果:hello world

posted @ 2026-05-09 13:29  火炎焱大兔汁  阅读(9)  评论(0)    收藏  举报