strcat函数C语言实现

#include <stdio.h>

void *mystrcat(char* str1, const char* str2)
{
	int length1 = 0;
	while (*(str1 + length1) != '\0')
	{
		length1++;
	}

	int length2 = 0;
	while (*(str2 + length2) != '\0')
	{
		*(str1 + length1 + length2) = *(str2 + length2);
		length2++;
	}
	*(str1 + length1 + length2) = '\0';
	return str1;
}

int main()
{
	char str1[50], str2[50];
	printf("请输入第一个字符串:\n");
	scanf("%s", str1);
	printf("请输入第二个字符串:\n");
	scanf("%s", str2);
	printf("%s", mystrcat(str1,str2));
	system("pause");
	return 0;
}
上一篇:strcat()函数的不合理性


下一篇:2021-01-12