码迷,mamicode.com
首页 > 其他好文 > 详细

strcpy  复制字符串函数

时间:2015-10-15 22:13:48      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:

#include<stdio.h>
#include<assert.h>
char *strcopy(char * strDest , const char * strSrc);
int main()
{
    char string[15];
	char str1[10]="012345678";
	strcopy(string,str1);
    
    printf("%s",string);


}


char *strcopy(char * strDest , const char * strSrc)
{
     char * r=strDest;    
	 
	 assert((strDest!=NULL)&&(strSrc!=NULL));
	 
	 while( ( *strDest++ = *strSrc++ )!=‘\0‘);
	     return r;
}

// 注意事项 const 修饰 ,空指针检查,返回目标地址,‘\0‘
strcpy返回目标串的地址,这个返回值的目的是可以使strcpy用在链式表达式中,增加灵活性
比如
char s1[]="12345";
char s2[100];
int len;
len=strlen(strcpy(s2,s1+1)); //从s1的第二个字符开始复制内容到s2,并且计算出s2的长度

技术分享

strcpy  复制字符串函数

标签:

原文地址:http://www.cnblogs.com/shengruxiahua/p/4883739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!