C和指针之字符串编程练习6

举报
chenyu 发表于 2021/07/26 23:20:33 2021/07/26
【摘要】 1、问题 编写函数取代strcpy,然后返回指向目标字符串末尾的指针           2、代码实现   #include <stdio.h> /**编写函数取代strcpy,然后返回指向目标字符串末尾的指针**/ char *my_strcpy_end(char *des, char...

1、问题

编写函数取代strcpy,然后返回指向目标字符串末尾的指针

 

 

 

 

 

2、代码实现

 


  
  1. #include <stdio.h>
  2. /**
  3. 编写函数取代strcpy,然后返回指向目标字符串末尾的指针
  4. **/
  5. char *my_strcpy_end(char *des, char *src)
  6. {
  7. while (*src != '\0')
  8. {
  9. *des++ = *src++;
  10. }
  11. return des - 1;
  12. }
  13. int main()
  14. {
  15. char des[10];
  16. char *src = "chenyu";
  17. printf("my_strcpy_end(%s, %s) is %s\n", des, src, my_strcpy_end(des, src));
  18. return 0;
  19. }

 

 

 

 

 

 

 

 

3、运行结果

 


  
  1. gedit my_strcpy_end.c
  2. gcc -g my_strcpy_end.c -o my_strcpy_end
  3. ./my_strcpy_end
  4. my_strcpy_end(chenyu, chenyu) is u

 

 

 

 

 

 

 

 

文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。

原文链接:chenyu.blog.csdn.net/article/details/78597276

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。