0
我使用TMemoryStream
类和它的WriteBuffer
方法将数据写入流中。我需要写和读int
变量。将int转换为void *和void *为int,用于TMemoryStream-> WriteBuffer(C++ Builder XE7)
void __fastcall WriteBuffer(const void *Buffer, int Count)
void __fastcall ReadBuffer(void *Buffer, int Count)
下面的代码是正确的还是不是?
写:
int i = 5;
stream->WriteBuffer((void*)&i, sizeof(int));
阅读:
stream->ReadBuffer((void*)&i, sizeof(int));
看起来不错 - 有什么问题吗? –