C++中string.h自编的几个函数
2012-08-23 23:14
274 查看
今天刘老师讲了const,类型转换,函数指针的用法,以前没能认识到函数指针的强大,刘老师写排序时用到了函数指针,暧昧感觉到了函数指针的强大;
最后他留了个作业,就是写string.h里的几个函数,我写了下,感觉写的很操蛋,效率不高,明天看看老师怎么写吧!
最后他留了个作业,就是写string.h里的几个函数,我写了下,感觉写的很操蛋,效率不高,明天看看老师怎么写吧!
char* strcpy(char s1[],const char s2[]) { char *head=s1; while(*s1++=*s2++); return head; } char* strncpy(char s1[],const char s2[],size_t len) { char *head=s1; while((*s1++=*s2++)&&--len); *s1='\0'; return head; } char* strcat(char s1[],const char s2[]) { char *head=s1; while(*s1++); while(*s1++=*s2++); return head; } int strcmp(const char s1[],const char s2[]) { while(*s1&&*s2&&*s1==*s2)*s1++,*s2++; return *s1-*s2; } size_t strlen(const char s[]) { const char* head=s; while(*s)s++; return s-head; } void *memset(void *cell,int value,size_t size) { void*head=cell; char*p=(char*)cell; while(size--)*p++=value; return head; } void* memcpy(void* dest,const void* src,size_t size) { void* head=dest; char*p=(char*)dest; char*q=(char*)src; while(size--)*p++=*q++; return head; }
相关文章推荐
- C++ 输入流 cin/ ifstream/ istringstream 及几个相关函数在遇到文件结束符EOF时的行为
- c++ <string.h>中包括哪些常用函数
- C++ istringstream ostringstream stringstream 字符流操作函数
- C++几个常用的函数,以后不用再写
- 温习一下string.c里的几个函数
- 介绍几个关于C/C++程序调试的函数
- C++基础-string截取、替换、查找子串函数<转>
- 深入C++ string.find()函数的用法总结
- [c/c++]小议几个写缓冲区的函数
- c/c++ string 函数
- C/C++面试题--数组作为函数参数的几个问题
- C++获取字符串长度的几个函数
- C++中string相关函数
- C++中open() 函数不能传string的解决方法
- 【转】 C++中std::string的成员函数
- C++中的string常用函数用法
- 常用的几个STL::string的扩展函数
- c++string.find()函数用法整理
- c++中的string常用函数用法总结
- C++基础-string截取、替换、查找子串函数