Re: Запись нулей и единиц в фаил(С++)
От: LaptevVV Россия  
Дата: 18.10.06 08:07
Оценка:
Здравствуйте, mxc, Вы писали:

mxc>Итак, вопрос:

mxc>В переменной типа string записан кусок двоичного кода. Требуется: записать код в фаил в битовом виде, т.е. чтобы фаил, в который, например, записали код длиной 24 бита, весил соответственно 3 байта(24 бита). Запись в фаил типа:

mxc> ofstream out("output.txt");

mxc> out << line;

mxc>естественно даст результат не 3 байта, а 24!

1. Файл-поток нужно открывать в двоичном режиме

ofstream out("output.txt", ios::binary);


Нужно использовать метод write() потока...
Примерно так:
1. скопировать буфер строки в массив типа char — метод есть, не помню какой
2. out.wrate(buffer, sizeof(beffer));

можно и прямо из стринга писать, но нужно метод для доступа к буферу использовать — не помню какой...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.