嵌入式-C语言基础:字符串拼接函数strcat
#include<stdio.h> #include <string.h> //实现字符串拼接 char * mystrcat(char * dest,char * src) { char * bak=dest; if(dest==NULL||src==NULL) { return NULL; } //将dest的指针移动到最后 while(*dest!='\0') { dest++; } //在dest后面加上src while(*src!='\0') { dest++; src++; } *dest='\0'; return bak; } int main() { char * p1; char p2[125]="hello"; char * p3=" world"; p1=strcat(p2,p3); char * p4; p4=mystrcat(p2,p3); printf("p1=%s\n",p1); printf("p4=%s\n",p4); return 0; }
上述是strcat的用法以及自己实现的字符串连接函数。
4556