程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> memcpy 跟strcpy的區別

memcpy 跟strcpy的區別

編輯:關於C語言

原型:extern void *memcpy(void *dest, void *src, unsigned int count);   用法:#include <string.h>   功能:由src所指內存區域復制count個字節到dest所指內存區域。   說明:src和dest所指內存區域不能重疊,函數返回指向dest的指針。   注意:與strcpy相比,memcpy並不是遇到就結束,而是一定會拷貝完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)]=;   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]=;   printf("%s",d);   getchar();   return 0;   }   輸出結果:   View   初始化數組   char msg[10];   memcpy(msg,0,sizeof(msg));

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved