1.strcpy函数原型

char *my_strcpy(char *dest,const char *src)    //const使在函数中不能修改*src其原先的值
{
  char *strDest = dest;                                  //保存原始的strDest
  assert((dest!=NULL)&&(src!=NULL));       //检验参数,增加代码健壮性
  while((*dest++=*src++)!='\0');
  return strDest;

}

2.strcat函数原型

char *my_strcat(char *dest,const char *src) //将源字符串加const,表明其为输入参数
{
  char *strDest=dest;
  assert(dest!=NULL && src!=NULL);      //对源地址和目的地址加非0断言
  //若使用while(*Dest++),则会出错,指向'\0'之后,会出现dest++,则指向了个'\0'的下一个位置,
  while(*dest !='\0')
  {
    dest++;                                            //循环体内的++可以使指向字符串结束标志'\0'
  }
  while((*dest++=*src++)!='\0');
  return strDest; 
}

转载于:https://www.cnblogs.com/home123/p/7418842.html

strcpy与strcat函数原型相关推荐

  1. c语言 strcpy原型,浅谈C语言中strcpy,strcmp,strlen,strcat函数原型

    实例如下: //strcat(dest,src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0' char *strcat(char * strDest, cons ...

  2. strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数

    strcpy函数: char *strcpy(char *Dest , const char *Src) { assert((Dest != NULL) && (Src != NULL ...

  3. (C语言)常用的字符串函数介绍(strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchar,strlen)非常详细

    理解 strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchar,strlen这些函数,可以帮助我们更好的对字符串进行操作,做到玩转字符串. 目录 1.s ...

  4. 【C库函数】strcat函数详解

    目录 strcat 函数原型 参数讲解 返回值详解 函数讲解 (1)源字符串和目标字符串都必须以'\0'结束 (2)目标空间必须足够大,能容纳下源字符串的内容 (3)目标空间必须可修改 strcat ...

  5. Strcat函数和Strncat函数

    Strcat函数和Strncat函数详解 Strcat函数原型 char *strcat( char *strDestination, const char *strSource ); strcat函 ...

  6. strcpy函数和strcat函数

    strcat函数: 将两个char类型连接. char d[20]="GoldenGlobal"; char *s="View"; strcat(d,s); 结 ...

  7. 字符串函数实现(strlen,strcpy,strcmp,strcat,strrev)

    声明:以下代码可能并非最佳方法,若有错误疑问欢迎提出!!! strlen函数 #include<stdio.h> #include<string.h>int mylen(cha ...

  8. C和指针之字符串简单实现 strcpy、strcat、strstr函数

    1.实现strcpy函数 #include <stdio.h>//简单实现strcpy函数 char *my_strcpy(char *des, const char *src) {if ...

  9. strlen函数strcpy函数strcat函数的实现

    一.strlen函数 作用:计算字符串第一次碰到'\0'的长度,不包含'\0'. #include<stdio.h> #include<assert.h>int Strlen( ...

最新文章

  1. Nginx反向代理实现HTTPS网站
  2. 实时摄像头数据传输丢包问题
  3. FCKeditor 2.4.3精简优化带代码高亮(Dphighlighter)插件版
  4. python的_thread模块来实现多线程(python核心编程例子)
  5. DPI释疑--What is mean of Dpi?
  6. js字符串、数组和数字常用方法总结
  7. Spring框架入门:(非原著,转载)
  8. Bootstrap3 折叠插件的选项
  9. 力扣541. 反转字符串 II(JavaScript)
  10. 漫画:如何给女朋友解释什么是编译与反编译
  11. Service通信详解
  12. pytorch_gpu案例及gpu使用
  13. 【优化算法】龙格-库塔优化算法【含Matlab源码 1799期】
  14. VS1.4挤房+MH的登陆器
  15. stack corruption detected (-fstack-protector)
  16. protected和包访问权限
  17. 《程序员》9月刊推荐:移动应用产业链大势图
  18. vue尚品汇商城项目-day00【项目介绍:此项目是基于vue2的前台电商项目和后台管理系统】
  19. C#获取http请求的JSON数据并解析
  20. linux 硬盘错误,linux – 硬盘读取错误……停止?

热门文章

  1. CCNA-第十五篇-DHCP配置+SDN介绍(最后一章)
  2. ACM算法 -- 数论 -- 开灯关灯问题(数论,整数分解,因子个数,公式推导)
  3. 详解停车位检测论文:Attentional Graph Neural Network for Parking-slot Detection
  4. oracle dump enq hw,经典故障分析 - ASSM引发的索引争用与 enq HW -contentio
  5. mysql多实例脚本_mysql多实例脚本
  6. false shell 判断_六、Shell流程控制-if判断语句
  7. 手机psp模拟器哪个好_功能强大,手机微信群控系统和云控哪个好?
  8. w3cschool php 调整图片尺寸,PHP_php修改上传图片尺寸的方法,本文实例讲述了php修改上传图 - phpStudy...
  9. springboot3——Email
  10. 根据数组建立平衡二叉搜索树