Запись нулей и единиц в фаил(С++)
От: mxc  
Дата: 17.10.06 21:12
Оценка:
Итак, вопрос:
В переменной типа string записан кусок двоичного кода. Требуется: записать код в фаил в битовом виде, т.е. чтобы фаил, в который, например, записали код длиной 24 бита, весил соответственно 3 байта(24 бита). Запись в фаил типа:

ofstream out("output.txt");
out << line;

естественно даст результат не 3 байта, а 24!
bitset<n> дает такой же результат.

В java это реализованно:

bos = new BitOutputStream(fis); // fis — fileInputStream...
bos.writeBit(((int)mas[a].charAt(i))-48);

а как в С++.

Очень важно, очень срочно.
Спасибо заранее.

18.10.06 18:06: Перенесено модератором из 'Алгоритмы' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.