Здравствуйте, 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));
можно и прямо из стринга писать, но нужно метод для доступа к буферу использовать — не помню какой...