memcpy使用
来源:互联网 发布:nginx跳转保持url不变 编辑:程序博客网 时间:2024/06/03 23:08
c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
函数原型:
void *memcpy(void *dest, const void *src, size_t n);
示例1:将s中的字符串复制到字符数组d中。
#include <stdio.h>
#include <string.h>
int
main()
{
char
* s=
"GoldenGlobalView"
;
char
d[20];
clrscr();
memcpy
(d,s,(
strlen
(s)+1));
printf
(
"%s"
,d);
getchar
();
return
0;
}
示例2:将s中第13个字符开始的4个连续字符复制到d中。(从0开始)
#include<string.h>
int
main(
{
char
* s=
"GoldenGlobalView"
;
char
d[20];
memcpy
(d,s+12,4);
//从第13个字符(V)开始复制,连续复制4个字符(View)
d[4]=
'\0'
;
//memcpy(d,s+12*sizeof(char),4*sizeof(char));也可
printf
(
"%s"
,d);
getchar
();
return
0;
}
示例3:复制后覆盖原有部分数据
#include<stdio.h>
#include<string.h>
int
main(
void
)
{
char
src[]=
"******************************"
;
char
dest[]=
"abcdefghijlkmnopqrstuvwxyz0123as6"
;
printf
(
"destination before memcpy:%s\n"
,dest);
memcpy
(dest,src,
strlen
(src));
printf
(
"destination after memcpy:%s\n"
,dest);
return
0;
}
输出结果:
destination before memcpy:abcdefghijlkmnopqrstuvwxyz0123as6
destination after memcpy: ******************************as6
阅读全文
0 0
- memcpy使用
- memcpy使用
- 小心使用memcpy函数
- memcpy的使用学习
- memcpy使用注意点
- memcpy的使用问题
- memcpy使用举例
- memset、memcpy使用陷阱
- memcpy的使用
- memcpy,_tcscpy_s的使用
- memcpy使用注意事项
- memcpy的使用
- memcpy函数的使用
- memcpy的使用
- memset memcpy使用
- memcpy的使用
- 使用memcpy()出现的问题
- memcpy和memmove 的使用
- JavaScript 原型与继承机制详解
- windows操作系统,如何在开始中显示“运行”
- 安装WORDPRESSS步骤
- Android驱动之MTP框架与流程
- CString转换string ,char*
- memcpy使用
- notepad++更改选中行背景色和字体
- coremark测试
- 理解Python的With语句
- java 值类型和引用类型
- HDU3874 (树状数组+离线操作)
- python zip 变成元组数组之后如何解压?
- arm-linux之为开发板写上电自启动程序之方法
- IE7下浮动元素margin-bottom失效