我是靠谱客的博主 称心自行车,最近开发中收集的这篇文章主要介绍读书笔记:自定义函数实现字符串处理函数----strlen、strcmp、strcat、strcpy,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、strlen函数。

int strlen(const char* str){
assert(str!=NULL);
int len = 0;
while((*str++)!='')
len++;
return len;
}
//无中间变量
int strlen1(const char* str){
assert(str!=NULL);
return *str==''? 0: 1+strlen1(++str);
}

二、strcmp函数。

int strcmp(const char* str1, const char* str2){
assert(str1!=NULL && str2!=NULL);
int cmp = 0;
while(!(cmp=*(unsigned int *)str1 - *(unsigned int *)str2) && *str1!=''){
++str1;
++str2;
}
if(cmp>0)
return 1;
else if(cmp<0)
return -1;
else
return 0;
}

三、strcat函数

char *strcat(char *strDest, const char *strSrc){
char *address = strDest;
assert((strDest!=NULL) && (strSrc!=NULL));
while(*strDest!='')
++strDest;
while((*strDest++=*strSrc++)!='');
return address;
}
四、strcpy函数

char *strcpy(char *strDest, const char *strSrc){
assert(strDest!=NULL && strSrc!=NULL);
char *address = strDest;
while((*strDest++=*strSrc++)!='');
return address;
}



最后

以上就是称心自行车为你收集整理的读书笔记:自定义函数实现字符串处理函数----strlen、strcmp、strcat、strcpy的全部内容,希望文章能够帮你解决读书笔记:自定义函数实现字符串处理函数----strlen、strcmp、strcat、strcpy所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部