缓冲区操作

使用这些例程使用内存使用区域根据逐字节进行。

缓冲区处理例程

例程

使用

.NET Framework 等效项

_memccpy

复制一缓冲区的字符。直到另一个特定字符或字符的多个副本

System::Buffer::BlockCopySystem::String::Copy

memchr、wmemchr

对第一次出现的返回指针,在字符内指定的编号,在缓冲区的特定字符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例

memcmp、wmemcmp

若要指定字符的数字从两缓冲区

System::String::CompareSystem::String::Equals

memcpy、wmemcpy, memcpy_s、wmemcpy_s

复制指定字符的数字从一缓冲区为另一种类型

System::Buffer::BlockCopySystem::String::Copy

_memicmp、_memicmp_l

若要指定字符的数字从两缓冲区而不考虑大小写

System::String::CompareSystem::String::Equals

memmove、wmemmove,memmove_s、wmemmove_s

复制指定字符的数字从一缓冲区为另一种类型

System::Buffer::BlockCopy

memset、wmemset

在缓冲区使用给定初始化字符指定的字节数。

System::Buffer::SetByte

_swab

交换字节数据并在指定位置中。

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例

如果源和目标区域重叠,因此,只有 memmove 将确保正确复制全部源。

请参见

参考

按类别分的运行时例程