1. 程式人生 > >C庫函式-memcpy()

C庫函式-memcpy()

/**memcpy指的是c和c++使用的記憶體拷貝函式,
memcpy函式的功能是從源src所指的記憶體地址的起始位置開始拷貝n個位元組到目標dest所指的記憶體地址的起始位置中。*/
引數
dest – 指向用於儲存複製內容的目標數。
src-- 指向要複製的資料來源。
n – 要被複制的位元組數。

例項:演示了memcpy()的用法

#include<stdio.h>
#include<string.h>
int main()
{
	char src[] = "vnd";
	char dest[] = "cek";
	int n = 0;
	printf
("n=%d\n",n); scanf_s("%d",&n); memcpy(dest,src,n-1);//從儲存區 src複製 n-1 個字元到儲存區 dest printf("使用memcpy後:%s\n", dest); return 0; } void memcpy(char *src, char *dest,size_t n) { while (n--) //從較低的地址複製到較高的地址 { *dest=*src; dest++; src++; } return; }

輸出結果為:
n=2
使用memcpy後:vek