strcpy函数的实现
2015-03-05 23:11
218 查看
已知strcpy的函数原型是:
char* strcpy(char* strDest,const char* strSrc)
1、编程实现strcpy
2、解释为什么要返回char*
char* strcpy(char* strDest,const char* strSrc)
1、编程实现strcpy
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<assert.h> #include<stdlib.h> char* MyStrcpy(char* strDest, const char* strSrc)//不能少const修饰符,并注意返回插入* { assert(strDest != NULL || strSrc != NULL);//注意:检查参数的有效性 char* strDestCopy = strDest; //保存目标字符串的首地址 while ((*strDest++ = *strSrc++) != '\0') ; return strDestCopy; } int getStrLen(const char* strSrc) { int len=0; while (*strSrc++ != '\0') { len++; } return len; } void main() { char strSrc[] = "hello world!"; char strDest[20]; int len = 0; len = getStrLen(MyStrcpy(strDest, strSrc));//链式表达式,先复制后计算长度 printf("strDest:%s", strDest); printf("\nstrDest length:%d\n", len); system("pause"); } //char* 就是为了可以使用链式表达式
2、解释为什么要返回char*
相关文章推荐
- strcpy函数的实现(转载)
- strcpy函数的实现
- 关于strcpy函数的自定义实现
- 不使用库函数实现strcpy函数
- strcpy函数和memcpy函数的实现代码
- C语言实现strcpy函数
- 不同方式实现的strcpy函数 使用时间对比
- C语言strcpy函数实现
- strcpy函数实现
- strcpy函数实现
- 实现strcpy函数(转)
- strcpy函数的实现要点
- 关于strcpy函数的自定义实现
- 不调用库函数,实现strcpy函数;编程实现memcpy函数
- 09-11-14:不调用库函数,实现strcpy函数
- 程序员面试宝典之实现strcpy函数
- 不调用库函数,实现strcpy函数,strcat函数。
- C语言实现strcpy函数
- C语言笔试题(14)——strcpy函数实现
- c实现strcpy函数