我有一个uint8_t
*ptr 类型的指针,它指向大约 32 个字节的二进制数据。我想将指针指向的内容打印到 C++ 文件中。我将使用二进制模式,即
ofstream fp;
fp.open("somefile.bin",ios::out | ios :: binary );
//fp.write( here is the problem )
fp.write((char*)ptr,sizeof(ptr));
有没有办法可以打印出 ptr 指向的内容,因为我刚刚展示的方式是,我在文件中获得 8 个字节的数据,而它指向 32 个字节的数据。