印刷用ページ       送信     
クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio .NET
製品ドキュメント
Visual C++
Visual C++ リファレンス
Visual C++ ライブラリ
リファレンス
Visual C++ のライブラリ
M ~ R
 memcpy、wmemcpy

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2003/.NET Framework 1.1

その他のバージョンについては、以下の情報を参照してください。
ランタイム ライブラリ リファレンス
memcpy、wmemcpy

バッファ間で文字をコピーします。

void *memcpy(
   void *dest,
   const void *src,
   size_t count 
);
wchar_t *wmemcpy(
   wchar_t *dest,
   const wchar_t *src,
   size_t count
);

パラメータ

dest
コピー先のバッファ。
src
コピー元のバッファ。
count
コピーするバイト数。

戻り値

dest の値を返します。

解説

count バイト数を src から dest にコピーします。コピー元とコピー先を同じにした場合の memcpy の動作は未定義です。重なり合う領域を処理するには、memmove 関数を使用します。

セキュリティに関するメモ   対象のバッファのサイズが、コピー元のバッファのサイズ以上であることを確認してください。詳細については、「Avoiding Buffer Overruns」を参照してください。

必要条件

ルーチン 必須ヘッダー 互換性
memcpy <memory.h> または <string.h> ANSI、Win 98、Win Me、Win NT、Win 2000、Win XP
wmemcpy <wchar.h> ANSI、Win 98、Win Me、Win NT、Win 2000、Win XP

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

memcpy 関数の使用例については、「memmove」を参照してください。

参照

バッファ操作 | _memccpy | memchr | memcmp | memmove | memset | strcpy | strncpy | ランタイム ルーチンおよび同等の .NET Framework 関数

© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker