失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言 string.h部分常用函数的实现

c语言 string.h部分常用函数的实现

时间:2022-02-08 16:57:04

相关推荐

c语言  string.h部分常用函数的实现

1、strlen ():用于获得字符串的长度。

代码实现:

int mylen(char *a)//定义函数{int cnt = 0;//计数器while(*a++!='\0')//一直循环直到字符串结束{cnt++;//cnt加一}return cnt;//返回cnt}

2、strcpy():用于将一个字符串复制到另一个字符串上(且被复制的字符串原先记录清零)

代码实现:

char *mycpy(char *a,char *b)//定义函数,注意函数返回值类型是指针{char *p = a;//初始化一个指针,与a指向同一个地址while(*b!='\0'){*p++ = *b++;//循环赋值}*p = '\0'; //加上字符串结束标志return a;//返回a,为什么不直接返回p呢,因为前面一系列的p++,使得p指向的地址不是我们想要返回字符串的开始}

3、strcmp():用于比较两个字符串的大小(大于返回1,等于返回0,小于返回-1)

代码实现:

int mycmp(char *a,char *b)//定义函数{while(*a==*b&&*a!='\0')//循环比较{*a++;*b++;}if(*a - *b>0)return 1;else if(*a - *b<0)return -1;else return 0;//return *a - *b;//返回差值}

如果觉得《c语言 string.h部分常用函数的实现》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。