C语言 自定义字符串拼接函数
#include "stdio.h" //函数原型 char *cat(char *a,char *b); void main(){ char a[100],b[100]; gets(a);//输入字符串a gets(b);//输入字符串b cat(a,b);//拼接a,b字符串 puts(a); } char *cat(char *a,char *b){ //先求出目标数组的长度,在长度之后进行拼接 int i = 0; while(*(a+i)!='\0'){ ++i; } int j = 0; while(*(b+j)!='\0'){ *(a+i+j) = *(b+j); ++j; } *(a+i+j) = '\0';//如果不加这一句会出现很多烫烫烫 return a; }