私は次のようなバッファタイプを持っています:
unsigned char buffer[] = {
0xB8, 0xB8, 0x00, 0xB8, 0xB8, 0x00, 0xB8, 0xB8, 0x00, 0xB8, 0xB8, 0x00,..
};
したがって、 Xごと (この例では 2 バイトごと) に null バイトを削除する必要があります。バッファーにメルトバイトがあるため、すべてのヌルバイトを削除したくありません。したがって、範囲を削除してWinAPIで行う必要があります。どうやってやるの?
私はまだC ++に慣れていません。また、バッファが大きくなる可能性があります。正しい方法はループ内でバッファをコピーすることだと思いますmemcpy
が、構文が見つかりません。