c语言字符串函数的实现
2013-08-16 00:24
148 查看
#include <stdio.h> typedef char* string; /** 字符串比较 **/ int strcmp(const char* src,const char* dest){ int ret = 0; unsigned char* p1 = (unsigned char*)src; unsigned char* p2 = (unsigned char*)dest; while(!(ret = *p1 - *p2) && *p2){ ++p1; ++p2; } if(ret < 0) ret = -1; else if(ret > 0) ret = 1; return ret; } /** 求字符串的长度 **/ unsigned strlen(const char* str){ int count = 0; if(!str) return 0; for(;*str != '\0';++str){ ++count; } return count; } /** 字符串拷贝 **/ char* strcopy(char *d, const char *s){ char *r=d; while((*d++=*s++)); return r; } void main(){ string s = "hello world!"; string s2 = "hello !"; char s3[20]; printf("s=%s\n",s); printf("len=%d\n",strlen(s)); printf("ret=%d\n",strcmp(s,s2)); strcopy(s3,s); printf("s3 = %s",s3); }
相关文章推荐
- 常见字符串函数的模拟实现(一)(c语言)
- C语言中返回字符串函数的四种实现方法
- 谭浩强c语言书中字符串函数原型的实现
- 模拟实现C语言中的字符串函数
- C语言中的字符串函数的实现,strcpy,strlen,strcat,strcmp
- C语言中返回字符串函数的四种实现方法 2015-05-17 15:00 23人阅读 评论(0) 收藏
- C语言中返回字符串函数的四种实现方法
- C语言中返回字符串函数的四种实现方法
- C语言中返回字符串函数的四种实现方法
- C语言常用字符串函数的实现一
- 【C语言】C语言字符串函数实现(二)
- c语言常用字符串函数实现
- C语言中返回字符串函数的四种实现方法
- C语言常见字符串函数实现
- 自己实现的C语言string.h 头文件的字符串函数与几个内存操作函数
- C语言字符串函数的一些实现
- C语言实现返回字符串函数的四种方法
- C语言:字符串函数(strcpy,memcpy等)模拟实现
- C语言自己实现的 整形转换成字符串函数itoa(int Number,char* Str)
- C语言中返回字符串函数的四种实现方法