人生如逆旅,我亦是行人!江湖人称wsjjeremy.blog.chinaunix.net
ubuntuer
全部博文(930)
intern(3)
string(19)
正则表达式(5)
2011年(60)
2010年(220)
2009年(371)
2008年(279)
baocheng
nba76ers
renjian2
qq576709
mcn304
zibuyule
西农魔峰
曾德标
zhuqing_
shanck
tendy
moshangx
wb123456
smile124
hjshajsh
chenhong
bzhao
python16
分类: C/C++
2008-11-17 21:30:48
cat strcat.c /* * Concatenates src onto the end of dest. * Assumes enough space in dest. * 目标指针空间必须有足够的存储空间。 */ #include<stdio.h> #include<stdlib.h> #include<string.h> #define MAX_LEN 255 char* my_strcat1(char* dst,const char* src); char* my_strcat2(char* dst,const char* src); int main() { char str1[MAX_LEN] = "zj,"; char* str2 = "ubuntuer!"; char* str3 = "centoser!"; printf("After strcat1:%s\n",my_strcat1(str1,str2)); printf("After strcat2:%s\n",my_strcat2(str1,str3)); exit(EXIT_SUCCESS); } char* my_strcat1(char* dst, const char* src ) { char* p = dst; while(*p)p++; while((*p++ =*src++)!='\0') ; return( dst ); } /*这个貌似就有点没意思了哦,不过你还是不介意可以把自己写的 * strlen和strcpy copy过来呵呵^_^ * 自己去diy把*/ char* my_strcat2(char* dst,const char* src) { char* p = dst; p += strlen(dst); strcpy(p,src); return dst; } zj@zj:~/C_parm/string/own_str/strcat$ ./strcat After strcat1:zj,ubuntuer!After strcat2:zj,ubuntuer!centoser!
上一篇:自己写c strncpy函数
下一篇:自己写c strncat函数
登录 注册