strcat也是字符串操作函数,是用来拼接字符串的,其库函数原型为 extern char *strcat(char *dest, const char *src) ,具体事例如下; 例如:有char *str1 = “abcd”,char *str2 = “1234”,strcat (str1,str2)可以将1234连接到abcd后面,结果是abcd1234,并且存放在str1中,当然str1中空间要足够,否则会发生错误; 具体实现:
#include<stdio.h>#include<assert.h>char *my_strcat(char *dest,const char *src){ char *ret = dest; //保存原始地址,用于返回 assert(dest); assert(src); //vs2008环境测试 while(*dest) { dest ++; } while(*src) { *dest = *src; src++; dest++; } *dest = '/0'; return ret;}int main(){ char arr[10]="adcd"; PRintf("%s/n",my_strcat(arr,"1234")); return 0;}结果显示:
明天继续,加油 !!!
新闻热点
疑难解答