{
assert(str!=NULL);
int i = 0;
while(str[i]!='\0')
{
i++;
}
return i;
}
char * strcpyC(char *des,const char * src)
{
assert(des!=NULL&&src!=NULL);
char * desCpy = des;
while((*desCpy++=*src++)!=NULL);
return des;
}
char * strcatC(char *des,const char * src)
{
assert(des!=NULL&&src!=NULL);
char *desCpy = des;
while(*desCpy!='\0')
++desCpy;
while((*desCpy++=*src++)!='\0');
return des;
}
int strcmpC(const char *des,const char *src)
{
int ret=0;
assert(des!=NULL&&src!=NULL);
while((ret=*(unsigned char *)des-*(unsigned char *)src)==0&&*src!='\0')
{
++des;
++src;
}
if(ret>0)
{
return 1;
}
else if(ret<0)
{
return -1;
}
else
{
return 0;
}
}
原文链接: https://www.cnblogs.com/zhuxiongfeng/archive/2010/03/26/1696817.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/9190
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!