Здравствуйте, Gambler, Вы писали:
G>Насколько мне известно нет такого класса в стандартных либах VC++,
G>сделай сам там работы на пол часа.
strstream нормально работает с двоичными данными, вот пример:
#include <strstream>
int main(int argc, char* argv[])
{
std::strstream s;
char buf[] = {0,1,2,3,4,5,'\r','\n'};
s.write(buf, sizeof(buf));
int k = s.pcount();
char* pbuf = new char[k];
memcpy(pbuf, s.str(), k);
return 0;
}
в pbuf будет 00 01 02
03 04 05 0D 0A