c语言之strcat函数使用和实现

文章目录

  • 前言
  • 一、strcat函数使用
  • 二、实现方法


前言

c语言之strcat 函数使用和实现


一、strcat函数使用

原型:

char *strcat ( char * destination, const char * source );

strcat追加拷贝,追加到目标空间后面,目标空间必须足够大,能容纳下源字符串的内容

#include
#include
int main()
{
	char    p1[20] = "Hello";
	const char* p2 = "World";
	strcat(p1, p2);
	printf("%s\n",p1);
	return 0;
}

$ gcc strcat.c  -o strcat
$ ./strcat
HelloWorld

二、实现方法

#include
#include
void stringcat(char *str1,const char *str2){
	while(*str1){
		str1++;
	}//str1结束循环,当前是str1的存放值是'\0'
	if(*str1=='\0'){
		while(*str2){
		*str1 = *str2;//str2的首个字符 W,替换赋值当前是str1的存放值是'\0'
		str1++;
		str2++;
	    }
	   str1='\0';	
	}
}
int main()
{
	char    p1[20] = "Hello";
	const char* p2 = "World";
	stringcat(p1, p2);
	printf("%s\n",p1);
	return 0;
}

执行


$ gcc strcat.c  -o strcat
$ ./strcat
HelloWorld

你可能感兴趣的:(c语言常用处理方法,c语言)