memcpy 详解
来源:互联网 发布:网络阅读缺点 编辑:程序博客网 时间:2024/05/22 13:22
memcpy
头文件:#include<string.h>
函数原型:void *memcpy(void str,const void *s,size_t n);
功能 c和c++使用的内存拷贝函数.从源s所指的内存地址的起始位置开始拷贝n个字节到目标str所指的内存地址的起始位置中
memcpy与strcpy有以下不同:
1.复制内容不同。strcpy复制字符串,而memcpy复制字符数组、整型、结构体、类等。
2.复制方法不同。strcpy遇到被复制字符串的'\0'结束,memspy由第三个参数决定复制的长度。
example one:
//将s中的字符串复制到字符数组str中 #include<cstdio>#include<cstring>int main(){char *s="abcd efg hi";char str[20];memcpy(str,s,strlen(s));printf("%s\n",str);//输出abcd efg hi }example two:
//将s中的下标为3个字符开始的连续8个字符复制到str中。#include<cstdio>#include<cstring>int main(){char *s="abcdefg higk lmn";char str[20];memcpy(str,s+3,8);str[8]='\0'; printf("%s\n",str);//输出defg hig }example three:
//复制后覆盖原有的部分 #include<cstdio>#include<cstring>int main(){char s[20]="*******";char str[20]="abcdefghigk";memcpy(str,s,strlen(s));printf("%s\n",str);//输出*******higk }
0 0
- memcpy()详解
- memcpy()详解
- memcpy 详解
- memcpy 详解
- strcpy memcpy memset详解
- strcpy, memcpy, memset详解
- memcpy 函数详解
- memmove,memcpy函数详解
- memcpy函数详解
- memcpy函数详解
- 转:memcpy()函数详解
- memset()函数详解+strcpy()+memcpy()
- memcpy及memmove函数详解
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- 窗口的创建过程
- 赛马问题(2014美团笔试题)
- 2015华为招聘机试样题(java实现)
- 对事件委托的理解
- ArithmeticException,IllegalArgumentException,NullPointerException,BufferUnderflowException
- memcpy 详解
- 9.2-anagrams排序
- ZOJ3818
- C++ 11 Lambda表达式
- 现在通过json和gson来实现完成一个级联下拉列表框
- Qt中的正则表达式类QRegExp
- tomcat jndi 连接 mysql 报 BEGIN NESTED EXCEPTION 错误的解决办法
- Selenium2.0之grid学习总结
- UVA 10123 No Tipping