编写标准的字符串复制(strcpy)函数
来源:互联网 发布:甘肃广电网络营业厅 编辑:程序博客网 时间:2024/06/05 18:45
编写标准的字符串复制(strcpy)函数
分类: cpp2012-02-19 20:47 1937人阅读 评论(0) 收藏 举报
nullc
C++中strcpy函数定义在string.h库中,其标准形式如下:
char *strcpy(char *dest, const char *src);
可以实现如下:
- char *strcpy(char *dest, const char *src)
- {
- assert(dest != NULL && src != NULL); //对参数合法性进行判断
- char * pdest = dest; //记录目标串的开始位置
- while((*pdest++ = *src++) != '\0'); //逐个复制字符
- return dest;
- }
在写该函数的时候有点最容易被忽略的地方是对指针参数的合法性检查,从而造成函数功能的脆弱。
另一个容易被忽略的地方时src指向的内容在函数中是不能被修改的,因此其传递的参数必须加上const来修饰。
0 0
- 编写标准的字符串复制(strcpy)函数
- 编写标准的字符串复制(strcpy)函数
- 编写标准的字符串复制(strcpy)函数
- 编写标准的字符串复制(strcpy)函数
- 编写字符串复制函数strcpy及memcpy函数
- 复制字符串strcpy()函数
- 字符串复制函数strcpy的实现算法
- 编写一个标准strcpy函数
- 编写字符串复制函数
- 【C语言】字符串复制。(不能使用strcpy函数)
- 不用strcpy函数实现字符串复制功能
- c++实现字符串复制函数strcpy()
- 自己实现strcpy字符串复制函数
- C语言strcpy()函数:复制字符串
- C语言strcpy()函数:复制字符串
- C语言strcpy()函数:复制字符串
- 字符串---不使用库函数,编写函数strcpy
- 自己编写字符串复制函数
- Codeforces Round #303 (Div. 2)
- 静态路由设置实例解析
- UIViewController生存周期
- Java算法小结2
- 回调函数
- 编写标准的字符串复制(strcpy)函数
- Java-----14、多线程
- [leetCode] Combination Sum II
- 设计一个不能被继承的类
- 黑马程序员_Java(对象数组,集合Collection,集合list)
- C-kermit的安装及配置
- 寻找无序数组中的第K大数
- 打开ALOGV(#define LOG_NDEBUG 0) at the top of source file
- Java算法小结3