Re[2]: потоки (stream) в памяти
От: sergeiv  
Дата: 12.07.04 13:39
Оценка:
Здравствуйте, 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.