字符串---不使用库函数,编写函数strcpy
来源:互联网 发布:seo网络优化工程师 编辑:程序博客网 时间:2024/05/14 13:54
一、问题描述
已知strcpy函数的原型是
char *strcpy(char *strDest, const char *strSrc);
其中strDest是目的字符串,strSrc是源字符串。
(1)不调用C++/C的字符串库函数,请编写函数 strcpy
(2)strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?
二、问题求解
(1)代码
#include<iostream>#include<stdio.h>using namespace std;char *strcpy(char *strDest, const char *strSrc){ if((strDest==NULL) || (strSrc==NULL)) { return NULL; } char *address=strDest; while((*strDest++ = *strSrc++) != '0') { NULL; } return address;}int main(){ char *strSrc="abc"; char *strDest=new char[20]; cout<<strSrc<<endl; strDest = strcpy(strDest, strSrc); cout<<strDest<<endl; return 0;}
(2)答:为了实现链式表达式。
例如 int length = strlen( strcpy( strDest, “hello world”) );
0 0
- 字符串---不使用库函数,编写函数strcpy
- 不使用C/C++字符串库函数,如何自行编写strcpy()函数
- 不使用C/C++字符串库函数,如何自行编写strcpy( )函数
- 不使用库函数实现字符串拷贝函数strcpy写法
- 不调用C++/C的字符串库函数,请编写函数 strcpy
- 不调用C/C++的字符串库函数,请编写函数strcpy
- 不使用库函数实现strcpy函数
- 模拟实现strcpy函数,不使用strcpy库函数
- 不用库函数编写strcpy函数
- 不使用字符串处理的库函数,实现strcpy
- 不使用库函数编写strlen函数
- 不使用C/C++字符串数据库函数,如何自行编写strcpy()函数?
- 不使用库函数实现字符串处理函数
- 不调用库函数,实现strcpy函数
- 不调用库函数,实现strcpy() 函数
- 不调用库函数,实现strcpy函数
- 不调用库函数,实现strcpy函数
- 不调用库函数,实现strcpy函数
- RadioButton和CheckBox自定义样式
- 利用JNI在vs2010上实现c++调用Java类方法
- Java环境与语法
- linux设置root用户的密码
- Linux 创建消息队列时出现 No space left on device的处理方法
- 字符串---不使用库函数,编写函数strcpy
- Spring框架简介---依赖注入和控制反转
- Android之Fragment创建方式
- 程序员学习交流的网站论坛
- 素数筛
- jQuery学习实例:瀑布流布局
- 面试基础题
- 帖子回复解决方案—说—无限级分类
- cocos2dx项目打包apk(一)