欢迎来到天天文库
浏览记录
ID:11597257
大小:30.50 KB
页数:5页
时间:2018-07-12
《实现字符串拷贝函数,把一个指定的字符串复制到指定的字符数组或字符指针中。返回指向复制后字符串的指针。》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.实现字符串拷贝函数,把一个指定的字符串复制到指定的字符数组或字符指针中。该函数返回指向复制后的字符串的指针。用指针和数组实现保存为1.cpp#include#includeusingnamespacestd;char*my_strcpy(char*src,char*dest){char*d=dest;//backupinputchar*s=src;intsrc_len=0;assert(dest);//非空指针检查assert(src);src_len=strlen(src)+1;//srclengthif(s
2、rc==dest)//src与dest起始地址一样,不用拷贝,直接返回srcreturnsrc;elseif(src>src;
3、cout<<"拷贝后,dest中的字符串为:"<#include#includeusingnamespacestd;intmy_strcmp(char*s1,char*s2){assert(s1!=NULL
4、
5、s2!=NULL);if(*s1!=*s2)return(*s1-*s2)
6、/abs(*s1-*s2);while((*s1==*s2)&&(*s1!=' ')){s1++;s2++;}if(*s1==*s2)return0;elsereturn(*s1-*s2)/abs(*s1-*s2);}voidmain(){charstr1[]="abc";charstr2[]="ae";inti=my_strcmp(str1,str2);cout<#in
7、cludeusingnamespacestd;char*my_strchr(char*str,charch){while((*str!=ch)&&(*str!=' '))str++;if(' '==*str)returnNULL;elsereturnstr;}voidmain(){charstr1[]="abcefbee";char*p=my_strchr(str1,'a');assert(p!=NULL);cout<
此文档下载收益归作者所有