字符串处理函数的编程实现
来源:互联网 发布:东三环java培训 编辑:程序博客网 时间:2024/05/01 23:43
1.strlen的实现
int my_strlen(char *src){ int count = 0; while(*src != '\0') { count++; src++; } return count;}
2.strcpy的实现
char * my_strcpy(char *dest, char *src){ char *temp = dest; while(*src != '\0') { *(temp++) = *(src++); } *temp = '\0'; return dest;}
3.strncpy的实现
char * my_strncpy(char *dest, char *src, int n){ int i; if(my_strlen(src) < n) { return NULL; } for(i = 0; i < n; i++) { *(dest + i) = *(src + i); } *(dest + i) = '\0'; return dest;}
4.strcat的实现
char * my_strcat(char *dest, char *src){ char *temp = dest; while(*temp != '\0') //将指针移到dest末尾 { temp++; } while(*src != '\0') { *(temp++) = *(src++); } *temp = '\0'; return dest;}
5.strcmp的实现
int my_strcmp(char *s1, char *s2){ while(*s1 != '\0' && *s2 != '\0') { if(*s1 - *s2 > 0) { return 1; } else if(*s1 - *s2 < 0) { return -1; } s1++; s2++; } if(*s1 == '\0' && *s2 == '\0') { return 0; } else if(*s1 == '\0' && *s2 != '\0') { return -1; } else if(*s1 != '\0' && *s2 == '\0') { return 1; }}
0 0
- 字符串处理函数的编程实现
- 字符串处理函数的实现
- 字符串处理函数的实现
- 字符串处理函数的实现
- C字符串处理函数的实现
- C字符串处理函数的实现
- C字符串处理函数的实现
- C字符串处理函数的实现
- C 语言 字符串处理函数的实现
- 字符串处理函数的实现及注意事项
- 一些字符串处理函数的实现
- C语言字符串处理函数的实现
- 一些字符串处理函数的实现!
- 处理空格的就地字符串处理函数的实现
- 字符串处理函数实现原理
- 自己实现字符串处理函数
- 处理字符串的函数
- 串口通讯编程中涉及到的字符串处理关键字及处理字符串对应函数
- 单例模式---孤独的寂寞
- final、finally和finalize的区别是什么?
- 简单易学的机器学习算法——Softmax Regression
- 临时再加个。
- 正则表达式不包含表达式摘录
- 字符串处理函数的编程实现
- 94. Binary Tree Inorder Traversal
- 解决 Hadoop 集群执行包含 third-part lib 的 jar包的 ClassNotFoundException 问题
- Android入门——选择器selelctor之ColorStateList和StateListDrawable使用小结
- WebView shouldOverrideUrlLoading 方法使用
- 进程间通信方式以及各自的优缺点
- bzoj 1500: [NOI2005]维修数列(splay)
- apt-get指令
- linux进程调度 - 进程调度初始化与运行队列