strcpy函数的实现
来源:互联网 发布:网络信息安全案例分析 编辑:程序博客网 时间:2024/06/04 19:07
<span style="font-size:18px;">流行的strcpy函数写法是: void strcpy(char *ch1,const char *ch2){ while(*ch2 != '\0') { *ch1 ++ = *ch2 ++; // 这样拆开来写后,易读性强一些~~ }}如果考虑ch1,ch2的安全性,提前要判断这两个指针是否为空,则可以这么写char *my_strcpy(char *dst,const char *src) { assert(dst != NULL); assert(src != NULL); char *ret = dst; while((* dst++ = * src++) != '\0') ; return ret; } 注:1,检查指针有效性;2,返回目的指针des;3,源字符串的末尾 '\0' 需要拷贝。************************************************************************************************************************************************************关于该函数,也可以返回实际拷贝的字符个数,如:int strcpy(char *ch1,const char *ch2){ int flag=0;while(*ch2 != '\0') {*ch1 ++ = *ch2 ++; // 这样拆开来写后,易读性强一些~~flag++;}return flag;}************************************************************************************************************************************************************while(*ch2 != '\0') {*ch1 ++ = *ch2 ++; // 这样拆开来写后,易读性强一些~~flag++;}循环里的内容,其实可以进一步拆分例如,while(*Src!='\0'){*Dest=*Src;Dest++;Src++;}</span>
0 0
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- NSTimer用法,暂停,继续,初始化
- 有一字符串,包含数字与字母,编程去除数字。要求:1、要求在原字符串中操作 2、使用指针处理
- 网络最大流增广路模板(EK & Dinic)
- QTP实现从outlook客户端自动发送邮件
- IOS第十天——Obj-C的属性
- strcpy函数的实现
- IIS7+php5.2.17搭建php服务器完整版(图文详解)
- 【leetcode】Pascal's Triangle && Pascal's Triangle II
- 你认识回车和换行吗
- 有一字符串,包含数字与字母,编程去除数字。要求:1、要求在原字符串中操作2、使用指针处理
- C语言之结构体
- Chrome 插件: 启动本地应用 (Native messaging)
- SQL常见连接错误
- IOS第九天——Obj-C中的类别和协议