编写strcpy函数

转载 2010年07月08日 20:45:00

五、编写strcpy函数(10分)

已知strcpy函数的原型是

       char *strcpy(char *strDest, const char *strSrc);

       其中strDest是目的字符串,strSrc是源字符串。

1)不调用C++/C的字符串库函数,请编写函数 strcpy

char *strcpy(char *strDest, const char *strSrc);

{

    assert((strDest!=NULL) && (strSrc !=NULL)); // 2

    char *address = strDest;                   // 2

    while( (*strDest++ = * strSrc++) != /0 )    // 2

       NULL ;

    return address ;                          // 2

}

 

2strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?

答:为了实现链式表达式。                                              // 2

例如       int length = strlen( strcpy( strDest, “hello world”) );

=====================

详细讨论见:http://www.chinaunix.net/jh/23/25356.html

 

相关文章推荐

strcpy函数的实现

大家一般认为名不见经传strcpy函数实现不是很难,流行的strcpy函数写法是: char *my_strcpy(char *dst,const char *src) { assert(ds...
  • Gpengtao
  • Gpengtao
  • 2012年04月15日 23:23
  • 81760

编写一个标准strcpy函数

1、字符串的拷贝函数 2、 3、 4、
  • wwkaven
  • wwkaven
  • 2014年08月13日 07:51
  • 1158

C/C++——strcpy函数的 几种 实现 和 详细 解析

C/C++——strcpy函数的实现 和解析 题目:      已知strcpy函数的原型是:          char * strcpy(char * strDest,const char * s...
  • wconvey
  • wconvey
  • 2014年03月13日 07:39
  • 27613

写程序实现自己的strcpy() 函数

函数 mystrcpy() 实现了strcpy() ,复制源字符串到目的串,返回一个指向目的串的指针 code #include char *mystrcpy(char *destinatio...

请自己写出strcpy函数

char s[100]="1234";   strcpy(s+3,s);   printf("%s",s);  输出结果是1231234234  不理解这是为什么?  -----------...

模拟实现strcpy函数

#define _CRT_SECURE_NO_WARNINGS  1 #include #include #include char* my_strcpy(char *dest, const c...

自己写的strcpy函数 mystrcpy()------数组版

#include #include #include char *mystrcpy(char dest[],char src[],int count); int main() {     char...

自己写的一个strcpy函数

自己写的一个strcpy函数,仅供参考: #include char* mystrcpy(char* dest,const char* src); int main() { char src...
  • Mr_warm
  • Mr_warm
  • 2012年11月30日 12:52
  • 984

数字和为sum的方法数

题目描述 给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数。 当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案。 输入描述: 输入为两行:...

哑元参数

某个参数如果在子程序或函数中没有用到,那就被称为哑元。这是程序设计语言中的一个术语,不是FORTRAN独有的:) 函数的形参又称“哑元”,实参又称“实元”。 广义,狭义的理解不同而已: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编写strcpy函数
举报原因:
原因补充:

(最多只允许输入30个字)