20170912_字符串拷贝strcpy的实现
来源:互联网 发布:小夕kitty淘宝 编辑:程序博客网 时间:2024/06/06 18:02
20170912_字符串拷贝strcpy的实现
//strcpy(des,src)实现了把从src地址开始的且含有'\0'结束符的字符串复制到//以des开始的地址空间内。#include<iostream>#include<cstdio>#include<cassert>using namespace std;char *strCpy(char *des, const char *src)//src参数不容改变,des要能改变,同时des空间要足够大!{ //假设不存在des长度小于src长度的情况,不然会出错!assert(des!=NULL && src!=NULL);char *address=des;while((*des=*src)!='\0'){++des;++src;}if((des+1)!=NULL)//src长度小于des的长度,那么原来的des后面的字符也要清空!{++des;while((*des)!='\0')*(des++)=NULL;}return address;//要有返回值}int main(){//char src[]="abcdef";/*char src[]="";*/char src[]="abcde";char des[100]="ABCDEFGHI";cout<<"Input string is: "<<des<<","<<src<<endl;char *res;res=strCpy(des,src);cout<<"strcpy result is: "<<res<<endl<<endl;cout<<(*(res+6))<<" "<<(*(res+10))<<" "<<sizeof(des)<<endl;system("pause");return 0;}
阅读全文
0 0
- 20170912_字符串拷贝strcpy的实现
- 字符串拷贝strcpy的实现
- 实现自己的字符串拷贝函数Strcpy
- 字符串拷贝--strcpy的代码实现
- 字符串拷贝函数strcpy的几种实现思想方式
- C++实现strcpy字符串拷贝函数
- C++实现strcpy字符串拷贝函数
- 指针实现 strcpy()字符串拷贝
- C语言中字符串拷贝(strcpy)与内存拷贝(memcpy)的实现
- C中字符串拷贝函数strcpy和内存拷贝函数memcpy的区别与实现
- C语言中的字符串拷贝函数strcpy和内存拷贝函数memcpy的区别与实现
- 字符串拷贝(strcpy)
- strcpy字符串拷贝函数
- 字符串拷贝函数strcpy()
- 字符串拷贝函数strcpy()
- strcpy字符串拷贝
- 不使用库函数实现字符串拷贝函数strcpy写法
- c语言:两种方法实现字符串拷贝strcpy
- Java 线程同步基础类 LockSupport 解析
- Java实现几种常见排序方法
- 【CUGBACM15级BC第35场 A】hdu 5194 DZY Loves Balls
- JAVA入门学习小结(二)枚举类型
- JavaSE socket 基于UDP Server/Client的实现
- 20170912_字符串拷贝strcpy的实现
- 纯虚函数和抽象类
- Python的global关键字及全局变量的用法
- ThreadLocal实现原理
- ionic2入门
- ubuntu关闭防火墙
- HDOJ 1533.Going Home 最小费用最大流
- idea对接github
- 文件锁之flock()函数