实现5个库函数(my_strcmp strcat strncat my_strlen my_strstr)
来源:互联网 发布:centos安装vsftpd 编辑:程序博客网 时间:2024/06/07 12:11
1.int my_strcmp(const char * str1, char * str2) //my_strcmp库函数的实现{ int ret = 0; while ((*str1 == *str2) && *str1&&*str2) { str1++; str2++; while (!(*str1&&*str2)) return 1; } return -1;}2.char * strcat(char *str1, const char *str2) //strcat库函数的实现方法{ char *cp = str1; while (*cp) cp++; while (*cp++ = *str2++) ; return str1;}3.char *strncat(char *str1, const char *str2, int n) //strncat库函数的实现方法{ char *cp = str1; while (*cp) cp++; while(n--) { if (!(*cp++ = *str2++)) return str1; } return str1;}4.int my_strlen(const char *str1) //my_strlen库函数的实现方法{ int count = 0; while (*str1) { count++; str1++; } return count;}5.char * my_strstr(const char *str1, const char *str2) //my_strstr库函数的实现方法{ char *cp = str1; char *s1 = cp; char *s2=NULL; while (*s1) { s1 = cp; s2 = str2; while (*s1 && *s2 && !(*s1 - *s2)) { s1++; s2++; } if (*s2 == '\0') { return cp; } cp++; } return NULL;}
本文出自 “零点时光” 博客,请务必保留此出处http://10741764.blog.51cto.com/10731764/1712378
0 0
- 实现5个库函数(my_strcmp strcat strncat my_strlen my_strstr)
- my_strcpy,my_strcmp,my_strcat,my_strlen函数的实现
- 字符串库函数strlen,strcmp,strcpy,strncpy,strcat,strncat自定义实现
- strcat,strncat函数实现——string.h库函数
- 函数strcat的实现(strncat)
- linux系统库函数之strcat、strncat
- strcat和strncat的实现
- 实现strcat( )和strncat( )函数
- 模拟实现strcat strncat函数
- 模拟实现strcat与strncat
- 【C库函数】strcat实现
- 编程实现strcat库函数
- 库函数 strcat、strcmp实现
- 编程实现库函数strcat
- 编程实现库函数strcat
- strcmp,strncmp,memcmp,strcat,strncat函数实现
- strcat 的自我延伸实现(strncat)!!
- strcat()和strncat()函数的实现
- 实现n的k次方
- 输入一个数,最终将该数各个位数之和输出:for example: 1927 最终输出19
- android 获取sim卡运营商信息(转)
- 不用递归方法实现斐波那契数列,输入数字n 将会输出该数列的第n个数字
- 用冒泡排序排列数组中的数字,并按一定顺序输出结果
- 实现5个库函数(my_strcmp strcat strncat my_strlen my_strstr)
- 将一个数组中奇数放在数组前边,偶数放在数组后边
- redis持久化RDB和AOF
- 一个数组中只有两个数是不同的,其他数字是成对出现的,下面代码可将该数组中不同的两数字找出并输出
- 使用冒泡排序多个字符串
- 实现部分库函数
- 远程桌面无法拷贝大文件
- 在二维数组中查找杨氏矩阵
- CodeForces675BRestoring Painting(数学规律计算)