strcpy函数的功能和实现函数

strcpy函数的功能和实现函数

2015-02-05 作者: giser 浏览: 3758 次

摘要: 原型:extern char strcpy(char dest,char *src); 用法:#include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳...

原型:extern char strcpy(char dest,char *src);

用法:#include

功能:把src所指由NULL结束的字符串复制到dest所指的数组中。

说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。给一个很经典版本的strcpy函数源码:

    char *strcpy(char *strDest, const char *strSrc);
    {
    assert((strDest!=NULL) && (strSrc !=NULL));//对源地址和目的的非零断言
    char *address = strDest;
    while( (*strDest++ = * strSrc++) != ‘�’ )
    return address ; //为了实现链式操作,实现目的地址的返回
      }

在拷贝时,要考虑到"�"字节,这个是字符串结尾字符。 返回值:what‘s the reason?

    char sz0[100] = "liu_feng_fly";
    char sz1[100];
    char sz2[100];
    strcpy(sz2,strcpy(sz1,sz0));

这样连接起来用的时候就需要了

---------------------------------------------------------------

这个是为了方便你是用函数的执行结果作为其他函数的参数或者表达式中的一项。

---------------------------------------------------------------

有很多的返回值是用来判断这个函数执行成功于否

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org