【转】memcpy() -- 拷贝内存内容
来源:互联网 发布:js 获取安卓版本号 编辑:程序博客网 时间:2024/05/17 22:29
相关函数: bcopy(), memccpy(), memmove(), strcpy(), strncpy()
表头文件: #include <string.h>
定义函数: void *memcpy(void *dest, const void *src, size_t n)
函数说明: memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()不同的是,memcpy()会完整的复制n个字节,不会因为遇到字符串结束'/0'而结束
返回值: 返回指向dest的指针
附加说明: 指针src和dest所指的内存区域不可重叠
-------------------------------------------------------
#include <string.h>
#include <stdio.h>
int main()
{
char a[30] = "string (a)";
char b[30] = "hi/0zengxiaolong";
int i;
strcpy(a, b); //a[30] = "hi/0ing (a)"
printf("strcpy():");
for(i = 0; i < 30; i++)
printf("%c", a[i]); //hi ing (a)
memcpy(a, b, 30); //a[30] = "hi/0zengxiaolong"
printf("/nmemcpy():");
for(i = 0; i < 30; i++)
printf("%c", a[i]); //hi zengxiaolong
printf("/n i = %d/n", i); //30
}
表头文件: #include <string.h>
定义函数: void *memcpy(void *dest, const void *src, size_t n)
函数说明: memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()不同的是,memcpy()会完整的复制n个字节,不会因为遇到字符串结束'/0'而结束
返回值: 返回指向dest的指针
附加说明: 指针src和dest所指的内存区域不可重叠
-------------------------------------------------------
#include <string.h>
#include <stdio.h>
int main()
{
char a[30] = "string (a)";
char b[30] = "hi/0zengxiaolong";
int i;
strcpy(a, b); //a[30] = "hi/0ing (a)"
printf("strcpy():");
for(i = 0; i < 30; i++)
printf("%c", a[i]); //hi ing (a)
memcpy(a, b, 30); //a[30] = "hi/0zengxiaolong"
printf("/nmemcpy():");
for(i = 0; i < 30; i++)
printf("%c", a[i]); //hi zengxiaolong
printf("/n i = %d/n", i); //30
}
- 【转】memcpy() -- 拷贝内存内容
- memcpy() -- 拷贝内存内容
- memcpy() -- 拷贝内存内容
- memcpy() -- 拷贝内存内容
- memcpy() -- 拷贝内存内容
- memcpy() -- 拷贝内存内容
- memcpy() -- 拷贝内存内容
- memcpy拷贝内存内容
- 内存拷贝函数memcpy
- 内存拷贝函数memcpy
- memcpy内存拷贝函数
- memcpy内存拷贝函数memcpy和字符串拷贝函数strcpy
- memcpy内存拷贝的改进与优化 (转)
- 比memcpy更快的内存拷贝【转】
- memmove() -- 拷贝内存内容
- memccpy() -- 拷贝内存内容
- memmove() -- 拷贝内存内容
- 比memcpy更好的内存拷贝方法
- 处理死链一
- 京东--获取单笔交易详细信息
- Configure SVN,SCP in Ant
- Python服务器开发(1)
- ASP.NET MVC 3 (Implementing Edit, Details, and Delete Views) (9/9)
- 【转】memcpy() -- 拷贝内存内容
- php中遍历二维数组的几种方式
- RenderPartial Partial
- JS字符串转换数字
- Hibernate主键生成方式 Key Generator
- CListCtrl用法!
- Android无SD卡如何从内存中安装apk?
- delphi显示jpg、png、gif图片
- 公司公告的分类以及送股、转增股和配股的区别