我有一段代码为:
char* buffer = new char[12];
memcpy(newbuffer, bytes, 10); //bytes is const void *
现在我希望我没有使用的最后 2 个字节应该附加 0000
。
我怎样才能做到这一点?
最佳答案
就这么简单:
buffer[10]=buffer[11]=0;
如果范围更长,您可以使用 memset
或 std::fill
。
关于c++ - 如何在缓冲区末尾添加 0x00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020423/