我想用 C++ 写一个指向文件的动态指针。
这是我在头文件中的声明:
byte* buffer;
然后在 Cpp 文件中,我分配了它:
buffer = new byte[1000];
但是,在动态分配中大小将大于 1000。
然后我写入文件:
我的文件流;
myfile.open("test.txt", ios::binary);
myfile.write((char*)buffer, 1000);
myfile.close();
如果我将缓冲区的长度指定为 1000,那么 1000 之后的其余字节将被丢弃。如果我使用: sizeof(buffer) 那么它只写入 1 个字节。
如何获取缓冲区的动态大小?