Witam.
Problem zacza sie z drzewem huffmana (kompresja te sprawy) - drzewo z czestoscia wystepowania liter bedzie robione dynamicznie i dolaczane do pliku w formie naglowka.
Wszystko sobie obmyslilem na karteczce na dlugo przed zabraniem sie za kodzenie - teraz przyszla praktyka i ... no wlasnie nie moge zapisywac po jednym bicie (ani odczytywac) z pliku. W sumie c++ nie ma zadnej zmiennej majaca dokladnie jeden bit (nawet bool).
Chcialem zrobic juz tablice charow i operowac na pojedynczych bitach (co juz nawet napisalem) ale i tak nie zapisze do pliku rowno 7bitow a zawsze wielokrotnosc 8.
Macie jakies porady praktyczne co mozna zrobic zeby zapisac do pliku binarnego dokladnie 7bitow - przeciez musi sie jakos dac w koncu pliki nie zawsze sa wielokrotnoscia 8 a ja nie ort! ze c++ tak rozpowszechniony jezyk nie moze sobie z tym poradzic (to pewnie niewiedza)
Prosze o pomoc.