strcpy与strcat函数原型
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函数原型相关推荐
- c语言 strcpy原型,浅谈C语言中strcpy,strcmp,strlen,strcat函数原型
实例如下: //strcat(dest,src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0' char *strcat(char * strDest, cons ...
- strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数
strcpy函数: char *strcpy(char *Dest , const char *Src) { assert((Dest != NULL) && (Src != NULL ...
- (C语言)常用的字符串函数介绍(strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchar,strlen)非常详细
理解 strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchar,strlen这些函数,可以帮助我们更好的对字符串进行操作,做到玩转字符串. 目录 1.s ...
- 【C库函数】strcat函数详解
目录 strcat 函数原型 参数讲解 返回值详解 函数讲解 (1)源字符串和目标字符串都必须以'\0'结束 (2)目标空间必须足够大,能容纳下源字符串的内容 (3)目标空间必须可修改 strcat ...
- Strcat函数和Strncat函数
Strcat函数和Strncat函数详解 Strcat函数原型 char *strcat( char *strDestination, const char *strSource ); strcat函 ...
- strcpy函数和strcat函数
strcat函数: 将两个char类型连接. char d[20]="GoldenGlobal"; char *s="View"; strcat(d,s); 结 ...
- 字符串函数实现(strlen,strcpy,strcmp,strcat,strrev)
声明:以下代码可能并非最佳方法,若有错误疑问欢迎提出!!! strlen函数 #include<stdio.h> #include<string.h>int mylen(cha ...
- C和指针之字符串简单实现 strcpy、strcat、strstr函数
1.实现strcpy函数 #include <stdio.h>//简单实现strcpy函数 char *my_strcpy(char *des, const char *src) {if ...
- strlen函数strcpy函数strcat函数的实现
一.strlen函数 作用:计算字符串第一次碰到'\0'的长度,不包含'\0'. #include<stdio.h> #include<assert.h>int Strlen( ...
最新文章
- Nginx反向代理实现HTTPS网站
- 实时摄像头数据传输丢包问题
- FCKeditor 2.4.3精简优化带代码高亮(Dphighlighter)插件版
- python的_thread模块来实现多线程(python核心编程例子)
- DPI释疑--What is mean of Dpi?
- js字符串、数组和数字常用方法总结
- Spring框架入门:(非原著,转载)
- Bootstrap3 折叠插件的选项
- 力扣541. 反转字符串 II(JavaScript)
- 漫画:如何给女朋友解释什么是编译与反编译
- Service通信详解
- pytorch_gpu案例及gpu使用
- 【优化算法】龙格-库塔优化算法【含Matlab源码 1799期】
- VS1.4挤房+MH的登陆器
- stack corruption detected (-fstack-protector)
- protected和包访问权限
- 《程序员》9月刊推荐:移动应用产业链大势图
- vue尚品汇商城项目-day00【项目介绍:此项目是基于vue2的前台电商项目和后台管理系统】
- C#获取http请求的JSON数据并解析
- linux 硬盘错误,linux – 硬盘读取错误……停止?
热门文章
- CCNA-第十五篇-DHCP配置+SDN介绍(最后一章)
- ACM算法 -- 数论 -- 开灯关灯问题(数论,整数分解,因子个数,公式推导)
- 详解停车位检测论文:Attentional Graph Neural Network for Parking-slot Detection
- oracle dump enq hw,经典故障分析 - ASSM引发的索引争用与 enq HW -contentio
- mysql多实例脚本_mysql多实例脚本
- false shell 判断_六、Shell流程控制-if判断语句
- 手机psp模拟器哪个好_功能强大,手机微信群控系统和云控哪个好?
- w3cschool php 调整图片尺寸,PHP_php修改上传图片尺寸的方法,本文实例讲述了php修改上传图 - phpStudy...
- springboot3——Email
- 根据数组建立平衡二叉搜索树