memcpy用法

简介:
memcpy原型:extern void *memcpy(void *dest, void *src, unsigned int count);   用法:#include <string.h>   
功能:由src所指内存区域复制count个字节到dest所指内存区域。   
说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。   
注意:与strcpy相比,memcpy并不是遇到'\0'就结束,而是一定会拷贝完n个字节。   
举例:   // memcpy.c   
#include <stdio.h>   
#include <string.h>   
int main(int argc, char* argv[])   
{   
  char *s="Golden Global View";   
  char d[20];   
  clrscr();   
  memcpy(d,s,strlen(s));   
  d[strlen(s)]='\0';   
  printf("%s",d);   
  getchar();
   return 0; 
}   
截取view
   #include <string.h>
   int main(int argc, char* argv[])
 {
   char *s="Golden Global View";
   char d[20];   memcpy(d,s+14,4); 
  //memcpy(d,s+14*sizeof(char),4*sizeof(char));也可
   d[4]='\0';
   printf("%s",d);
   getchar();
   return 0; 
}   
输出结果:   View   
初始化数组   char msg[10];   memcpy(msg,0,sizeof(msg));
相关文章
|
8月前
|
安全 C语言
snprintf的用法
简要介绍了snprintf的常用方法,能大大的简化我们的代码
|
7月前
10分钟让你学会内存函数:memcpy,memmove,memset,memcmp的用法及模拟实现。
10分钟让你学会内存函数:memcpy,memmove,memset,memcmp的用法及模拟实现。
127 2
|
7月前
|
编译器 C语言
详解sizeof()和strlen()的细节及用法
详解sizeof()和strlen()的细节及用法
55 1
详解sizeof()和strlen()的细节及用法
|
8月前
|
编译器 C++
C++中memcpy函数的实现
C++中memcpy函数的实现
224 0
|
8月前
strlen与sizeof 的基本用法
strlen与sizeof 的基本用法
66 0
|
8月前
|
算法 编译器 C语言
memcpy内存拷贝函数
memcpy内存拷贝函数
126 0
指针进阶(3) -- 关于sizeof和strlen的详细总结(上)
指针进阶(3) -- 关于sizeof和strlen的详细总结(上)
|
存储
指针进阶(3) -- 关于sizeof和strlen的详细总结(中)
指针进阶(3) -- 关于sizeof和strlen的详细总结(中)
|
存储
指针进阶(3) -- 关于sizeof和strlen的详细总结(下)
指针进阶(3) -- 关于sizeof和strlen的详细总结(下)

热门文章

最新文章