C语言 strcat的实现
#include<stdio.h>#include<stdlib.h>#include<string.h>void mystrcat(char *arr1, char *arr2,int leng){ int i=1,m=0,length=0; while(i) { if (*(arr1 + m) != '\0') { length++; m++; continue; } i = 0; } for (i = length, m = 0; i <= length + leng; m++, i++) { *(arr1 + i) = *(arr2 + m); }}int main(){ char arr1[10] = "abcd"; char *arr2 = "efghh"; int leng = strlen(arr2); mystrcat(arr1, arr2,leng); printf("%s", arr1); system("pause"); return 0;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。