メモリブロックの内容を他の場所へコピー




【書式】
	VOID CopyMemory(
  		PVOID Destination,  // コピー先のメモリブロックへのポインタ
  		CONST VOID *Source, // コピー元のメモリブロックへのポインタ
  		DWORD Length        // メモリブロックのバイト数
	);


【サンプル】

#include "Windows.h"

//メモリの確保とデータの格納
void CCpyMemoDlg::OnButton1() 
{
	BaseMemory = new char[12];
	strcpy(BaseMemory, "TEST DATA");
	AfxMessageBox(BaseMemory);
}

//メモリの内容を他の場所へコピー
void CCpyMemoDlg::OnButton2() 
{
	TgtMemory = new char[12];
	CopyMemory(TgtMemory, BaseMemory, 12);
	AfxMessageBox(TgtMemory);
}

//メモリの解放
void CCpyMemoDlg::OnButton3() 
{
	ZeroMemory(TgtMemory, 12);
	ZeroMemory(BaseMemory, 12);

	delete TgtMemory;
	delete BaseMemory;
}



[サンプル・ソース]

(注意)
このサンプルは、Visual C++ 6.0で作成されています。