编写标准的字符串复制(strcpy)函数
来源:互联网 发布:疾病控制基本数据集 编辑:程序博客网 时间:2024/05/16 09:42
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
- 自己编写字符串复制函数
- LinkedIn正式推出中文版“领英”
- (intermediate) UVA 最短路 10967 The Great Escape
- Cocos2d-x 加载 gif 文件,生成jpg
- Xcode工具静态检查分析代码
- UVa 11996 Jewel Magic 伸展树
- 编写标准的字符串复制(strcpy)函数
- 人生无常,心安便是归处
- 算法导论第十一章----11.1.1-11.1.4
- hadooper-MapReduce基础
- ListView 使用BaseAdapter时的getItemViewType 和 getViewTypeCount作用
- JavaScript学习笔记(1)变量的生命周期
- Android 实用工具Hierarchy Viewer实战
- hadooper-MapReduce和并行数据库,朋友还是敌人?
- 信息检索与排序模型之布尔模型