memcpy内存拷贝函数的写法c++代码实例及运行结果
2018-02-04 21:42
483 查看
memcpy()为内存拷贝函数,相比于strcpy只能拷贝字符串,memcpy可以拷贝任意类型的数据
下面用c++写一个跟memcpy()函数相同功能的函数
c++代码
#include <iostream>
#include<assert.h>
using namespace std;
void *memCpy(char *dst,char *src,size_t size)
{
assert(dst!=NULL&&src!=NULL);
char *Dst=dst;//防止改变dst的地址
char *Src=src;
while(size-->0)
*Dst++=*Src++;
return dst;
}
int main()
{
char src[]="hello world";
char dst[20];
memCpy(dst,src,11);
cout<<"源字符串为"<<src<<endl;
cout<<"复制后字符串为"<<dst<<endl;
return 0;
}
运行结果
下面用c++写一个跟memcpy()函数相同功能的函数
c++代码
#include <iostream>
#include<assert.h>
using namespace std;
void *memCpy(char *dst,char *src,size_t size)
{
assert(dst!=NULL&&src!=NULL);
char *Dst=dst;//防止改变dst的地址
char *Src=src;
while(size-->0)
*Dst++=*Src++;
return dst;
}
int main()
{
char src[]="hello world";
char dst[20];
memCpy(dst,src,11);
cout<<"源字符串为"<<src<<endl;
cout<<"复制后字符串为"<<dst<<endl;
return 0;
}
运行结果
相关文章推荐
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- memcpy内存拷贝函数的写法c++代码实例及运行结果
- 数据结构之栈的初始化、创建、入栈、出栈、销毁-c++代码实现及运行实例结果
- opencv图像融合c++代码实例及运行结果
- 删除特定位置前面的字符串c++代码实例及运行结果
- 交通标识牌识别c++代码实例及运行结果
- 提取显示字符子串c++代码实例及运行结果
- 打印字符图像c++代码实例及运行结果
- 筛选法查找1000以内的素数c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- 交通标识牌模型训练c++代码实例及运行结果
- 最简单的0-1背包问题c++代码实例及运行结果