strcpy与strcat函数原型
2024-09-01 20:47:25
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;
}
最新文章
- ***PHP 数组排序 +php二维数组排序方法(PHP比较器)
- oracle-day1
- python 抓取javascript 动态数据
- btrace 实践笔记
- 表单提交中get与post的区别
- (图文教程)帝国cms7.0列表页模板调用多说评论次数
- C# DES对称加密解密
- Unity3D入门(二):碰撞检測
- Django_中国化
- JSP常见的三个编译指令
- 【CJOJ2512】gcd之和(莫比乌斯反演)
- 解决JSON.stringify()自动将中文转译成unicode的方法
- leetcode 动态规划类型题
- 学习使用PM2管理nodejs进程
- codechef QCHEF(不删除莫队)
- Redis集群版在Java中的应用
- 微信小游戏 50M那部分的缓存机制的使用
- 作为一个Linux/Unix程序员有哪些要求
- c语言学习笔记 break语句
- 解决带fusionCharts的页面多次点击后不显示的问题
热门文章
- Codeforces 1114E(简单交互)
- VMware下OSSIM 4.1.0的下载、安装和初步使用(图文详解)
- SpringBoot 2.x (11):定时任务与异步任务
- 安卓6.0之前的系统 判断app是否有录音权限
- 带有res资源文件的项目 需要导成jar包 供别人使用的解决方法
- uvm_reg_field——寄存器模型(二)
- Linux下的I/O复用
- iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译
- POJ 2486 Apple Tree (树形DP,树形背包)
- 洛谷 P2872 [USACO07DEC]道路建设Building Roads