メモリブロックの内容を他の場所へコピー
【書式】
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で作成されています。