strcpy 运用及其实现
strcpy 是用来将一个字符串拷贝到另一个字符串中的
注意:必须要保证目的字符串的空间足够大
运用strcpy
#include<stdio.h>
#include<assert.h>//strcpy 的运用及实现int main()
{char arr1[] = "abcd";char arr2[20] = "";strcpy(arr2, arr1);printf("%s \n", arr2);return 0;
}
那么如何实现这个库函数呢
首先要明白 该函数的功能是怎样的 是将源头字符串的字符一个接一个的拷贝到目标字符串中
void my_strcpy(char* arr1,const char* arr2)
{assert(arr1 && arr2);while (*arr2 != '\0'){*arr1++ = *arr2++;}*arr1 = '\0';
}int main()
{char arr1[] = "abcd";char arr2[20] = "";my_strcpy(arr2, arr1);printf("%s \n", arr2);return 0;
}
如有不懂 留言私信~
strcpy 运用及其实现相关推荐
- sprintf 和strcpy 的差别
sprintf据说是printf的孪生兄弟,在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望. sprintf 跟printf 在用法差不多,只是打印的目的地不同而已,前者打 ...
- strcpy +memcpy实现循环右移
#include<stdio.h> #include<assert.h> #include<string.h> char *strcpy(char*strDest, ...
- strcpy,memcpy和memmove区别
strcpy和memcpy都是标准C库函数,它们有下面的特点. strcpy提供了字符串的复制.即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符. 已知strcpy ...
- 模拟实现: strstr strcpy strlen strcat strcmp memcpy memmove
模拟实现: strstr strcpy strlen strcat strcmp memcpy memmove ================================ 1 strstr 字符 ...
- strcpy_s与strcpy的比較
strcpy_s和strcpy()函数的功能差点儿是一样的.strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它仅仅能假定缓冲足够大来容纳要拷贝的字符串.在程序执行时,这将 ...
- 转:strcat与strcpy与strcmp与strlen
转自:http://blog.chinaunix.net/uid-24194439-id-90782.html strcat 原型:extern char *strcat(char *dest,cha ...
- (C++)strlen(),strcmp(),strcpy(),strcat()用法
string.h中包含了许多用于字符数组的函数.使用前需要在程序开头加string.h©或cstring(C++)头文件 strlen() 作用:得到字符数组第一个结束符\0前的字符的个数 #incl ...
- Linux C中strcpy , strncpy , strlcpy 的区别
strcpy ,strncpy ,strlcpy的用法 好多人已经知道利用strncpy替代strcpy来防止缓冲区越界. 但是如果还要考虑运行效率的话,也许strlcpy是一个更好的方式. 1. s ...
- 常见面试题:重写strcpy() 函数原型
已知strcpy函数的原型是 char* strcpy(char* strDest,const char* strSrc); 1.不调用库函数,实现strcpy函数 2.解释为什么要返回char*; ...
- 【C语言】模拟实现库函数 strcpy(复制字符串内容) 与 strlen(求字符串长度)
前言:对于库函数的使用,我们不仅要会使用方法,更要知晓使用原理,而知晓使用原理最好的方法就是模拟相应库函数的使用. 今天我们就来模拟 strcpy(复制字符串内容) 与 strlen(求字符串长度)这 ...
最新文章
- 且看BCH开启的“信用本位”时代
- 学python可以做什么职业好-业余学Python能做什么?对职业发展有什么帮助?
- Python之np.where的使用
- Optional 是个好东西,你会用么?| 原力计划
- FishC《零基础学习python》笔记-- 第014讲、15讲、16讲:字符串:各种奇葩的内置方法、格式化;序列
- wps for linux字体缺失,wps for linux 字体库缺失问题的解决办法
- 计算机毕业设计论文资料查找
- ajax帝国cms自动加载分页,帝国CMS7.0版ajax无刷新添加评论插件
- 智能颈部按摩仪低频脉冲电流产生以及会对人体有何影响
- 今天讲一下完整的前端模块化,很实用
- 数据分析师23-京东商业数据分析有感
- 王道计算机组成原理课代表 - 考研计算机 第四章 指令系统 究极精华总结笔记
- 如何快速定位出一个IP地址的归属地?——二分查找变体
- 计算机连不了无线网络,如何解决电脑连接不上家里路由器的无线网
- 什么是图像直方图直方图均衡的原理和作用图像信噪比的概念
- 最积极的搜索引擎蜘蛛有哪些可以屏蔽掉
- base64图片 复制到系统剪切板
- Ubuntu16.04安装系统监控器System Monitor
- Unlocker给VMware解锁虚拟机苹果macOS系统教程
- 数据库系统原理练习题(一)