模拟实现strlen,strcpy,strcat
来源:互联网 发布:python地址薄程序 编辑:程序博客网 时间:2024/05/20 19:18
实现strlen
strlen是字符计数功能
int strlen1(const char *str) //计数法模拟实现strlen{ int count=0; while(*str) { count++; str++; }return count;}int strlen2(const char *str) //递归法{ if(*str!='\0') { str++; return 1+strlen2(str); } elsereturn 0;}int strlen3(char *str) //指针-指针{ char *p=str; while(*p!='\0') p++; return p-str; }
实现strcpy
strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有’\0’结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。
char*strcpy(char *dest,const char *src){ char *ret=dest;while((*dest++=*src++)){ ;}return ret;}
实现strcat
strcat将两个char类型连接。
char *strcat(char *dest,char *src)//实现strcat{ char *ret=dest; while(*dest!='\0') *dest++; while(*src!='\0') { *dest++=*src++; } *dest='\0';return ret;}
主函数:
int main(){ char p1[10]={'a','b','c','d','eeee'}; char p2[10]="asf"; char *p3="zz"; printf("%d\n",strlen1(p1)); printf("%d\n",strlen2(p2)); printf("%d\n",strlen2(p3)); printf("%s\n",strcpy(p1,p2)); printf("%s\n",strcat(p2,p3)); return 0;}
结果:
阅读全文
0 0
- 模拟实现strlen,strcpy,strcat
- 模拟实现strlen、strcpy、strncpy、strcat、strcmp
- 模拟实现strcpy,strcmp,strcat,strstr.strlen
- 模拟实现strlen、strcpy、strcat、strcmp函数
- 模拟实现strstr,strcpy,strlen,strcat,strcmp,memcpy,memmove
- 模拟实现: strstr strcpy strlen strcat strcmp memcpy memmove
- C语言模拟实现strcpy、strlen、strcmp、strcat
- C语言:模拟实现strlen、strcpy、strcmp、strReverse、strcat函数
- 模拟实现strlen/strcpy/strcat/strcmp/strstr/strchr/函数
- 模拟实现strlen,strcpy,strcmp,strcat,strstr库函数
- 【C语言】、模拟实现strlen,strcmp,strcpy,strcat,strstr函数
- 模拟实现strcpy,strcmp,strstr,strncpy,strncmp,strcat,strlen函数
- strlen,strcpy,strcat,strcmp,strstr,memcpy,的模拟实现方式
- strlen,strcpy,strcat,strcmp,strchr 的模拟实现
- 模拟实现strlen,strcpy,strcat,strstr,strcmp函数
- 模拟实现strlen,strcpy,strcat,strcmp,strstr,memcpy,memmove
- strcat, strcpy, strlen, strcmp实现
- strlen、strcat、strcpy函数实现
- 顺时针打印矩阵
- Guard Ports源码发布
- TCP和UDP原理
- Bone Collector
- 阿里字体图标使用方法——unicode引用
- 模拟实现strlen,strcpy,strcat
- 如何设置免密登陆
- Mybatis第九篇【基于Maven在Idea下Mybatis逆向工程】
- rgw bucket index max shards设置
- 【caffe-Windows_2】cifar实例编译之model的生成
- Intent的作用和表现形式简介
- NOIP2012普及组-质因数分解
- tcp客户端源码
- Ubuntu16.04 花屏修复