一、使用read实现对二进制流的写(将StringStream中的二进制流通过read函数写入pchar指针中)
stringstream 中已经有二进制流数据
std::stringstream StringStream("*****");
char* pChar = NULL;
int nLengthSize = -1;
StringStream.seekg(0, std::ios::end);
nLengthSize = StringStream.tellg();
StringStream.seekg(0,std::ios::beg);
pChar = new char[nLengthSize];
memset(pChar,0,nLengthSize);
StringStream.read(pChar, nLengthSize);
二、使用write函数实现对二进制流的读(将pchar指针中的二进制流数据写入StringStreamIn中去)
std::stringstream StringStreamIn;
const char* pChar = "******";
StringStreamIn.write((const char*)pChar,"二进制流的长度");