函数memcpy,strcpy用法

来源:互联网 发布:软件测试的发展前途 编辑:程序博客网 时间:2024/04/20 04:47
memcpy
原型:extern void *memcpy(void *dest, void *src, unsigned int count);  用法:#include <string.h>    功能:由src所指内存区域复制count个字节到dest所指内存区域。    说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。    举例:      // memcpy.c            #include <syslib.h>      #include <string.h>      main()      {        char *s="Golden Global View";        char d[20];                clrscr();                memcpy(d,s,strlen(s));        d[strlen(s)]=0;        printf("%s",d);        getchar()();        return 0;      }
strcpy
原型为char *strcpy(char *dest, const char *src)
是拷贝字符串,以\0为标志结束(即一旦遇到数据值为0的内存地址拷贝过程即停止)
而memcpy是给定来源和目标后,拷贝指定大小n的内存数据,而不管拷贝的内容是什么(不仅限于字符)

0 0