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部分常用函数的实现》对你有帮助,请点赞、收藏,并留下你的观点哦!