次の方法で共有


バッファー操作

バイトごとのメモリ領域を使用するにはこれらのルーチンを使用します。

バッファー操作のルーチン

ルーチン

[条件]

同等の .NET Framework 関数

_memccpy

指定された文字の文字を指定した数値がコピーされるまで 1 のバッファーから別の型への文字をコピーします

System:: バッファー :: BlockCopySystem:: String:: コピー

memchr、wmemchr

バッファー内の指定された文字数の文字の発生に返す最初の

該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

memcmp、wmemcmp

compare 2 のバッファーから文字の数を指定します。

System:: String:: 比較System:: String:: Equals

memcpy、wmemcpy, memcpy_s、wmemcpy_s

コピーは1 バイトのバッファーから別の型への文字数を指定します。

System:: バッファー :: BlockCopySystem:: String:: コピー

_memicmp、_memicmp_l

compare ケースに関係なく 2 のバッファーから文字の数を指定します。

System:: String:: 比較System:: String:: Equals

memmove、wmemmove,memmove_s、wmemmove_s

コピーは1 バイトのバッファーから別の型への文字数を指定します。

System::Buffer::BlockCopy

memset、wmemset

初期化に指定された文字を指定したバッファーのバイト数を使用します。

System:: バッファー :: SetByte

_swab

データのバイトを入れ替え指定された場所に保存します。

該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

ソースとターゲット領域が重複すると完全なソースを正しくコピーするに memmove だけが保証されます。

参照

関連項目

カテゴリ別ランタイム ルーチン