一、使用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,"二进制流的长度");