我有一个像这样的缓冲区类型:
unsigned char buffer[] = {
0xB8, 0xB8, 0x00, 0xB8, 0xB8, 0x00, 0xB8, 0xB8, 0x00, 0xB8, 0xB8, 0x00,..
};
所以我需要每X删除一个空字节(在这个例子中每 2 个字节)。我不想删除所有空字节,因为在我的缓冲区中我有融化字节。所以只需要删除一个范围并在 WinAPI 中。我怎样才能做到这一点?
我仍然对 C++ 不太满意,缓冲区也可能很大。我认为正确的方法是通过memcpy
循环复制缓冲区,但我找不到语法。