首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

strcpy 自己实现,出现的有关问题

2013-09-28 
strcpy 自己实现,出现的问题strcpy 实现的代码如下,问题见注释char *strcpy( char *dst, const char *src

strcpy 自己实现,出现的问题
strcpy 实现的代码如下,问题见注释

char *strcpy( char *dst, const char *src )
{
if ( dst == NULL || src == NULL )
{
return NULL;
}

char *ret = dst;
while ( *src != '\0' )
{
*dst++ = *src++;
}
dst = '\0';
return ret;
}

char str[] = "aabbcc";

int main()
{
char dst[] = "My name is An!";  
char src[] = "Success."; 
printf( "%s\n", dst );
strcpy( dst, src );
printf( "%s\n", dst ); // 预期得到Success.,但是结果却是Success.is An! 这是为什么呢


}
strcpy c
[解决办法]

dst = '\0';
//gaicheng
*dst = '\0';

[解决办法]
*dst = '\0';

热点排行
Bad Request.