2015-12-30 4 views
-6

Я работаю над сжатием Хаффмана, и мне нужно записать файл как бит, и он должен содержать мои биты в программе. Как это сделать в C++?Как я могу записать биты в файл как бит в C++?

Кстати, я перепробовал все решения в Интернете и спросил много формы, но я не мог штраф ничего

+1

Вы пробовали что-нибудь? Если нет, сделайте это прямо: напишите бит в некоторый тип данных, а затем напишите в файл. Если он не работает, обратитесь к разделу «Переполнение стека». – Downvoter

+0

@cad Нет, если это не сработает, выполните некоторые исследования. Некоторые _learning_. _Установите это какое-то время. Проконсультируйтесь с переполнением стека как последнее средство. –

+0

ı обыскали 2 дня подряд, и мой английский не слишком хорош, чтобы понять все об этих. Я попытался найти что-то, что я могу понять, поэтому я здесь спрашиваю – Stoler

ответ

2

покадрово: Добавьте ваш bitsets в буфер и записать байты, слово или даже большие порции из буфера к файлу. В C++ нет побитового доступа к файлам.

Посмотрите на bitset и this question.

+1

Нет доступа к битовому файлу в современный период файловых систем –