Implementuję algorytm Huffmana w C. Mam podstawową funkcjonalność aż do punktu, w którym uzyskuje się binarne słowa kodowe. więc na przykład abcd będzie miało 100011000 lub coś podobnego. teraz pytanie brzmi: jak zapisać ten kod w postaci binarnej w skompresowanym pliku. Mam na myśli to, że jeśli piszę to normalnie, każde 1 i 0 będą jednym znakiem, więc nie ma kompresji.Zapisywanie plików w postaci bitów do pliku w C
Muszę zapisać te 1 i 0 w ich formie bitowej. czy jest to możliwe u C. jeśli tak, to w jaki sposób?
Nie jest to niemożliwe. I to pytanie jest dupkiem. –
cóż, ja tylko pytałem, jak to zrobić w tej sytuacji. Pisanie kodów po prostu jako ascii nie służy temu celowi. musi być jakiś inny sposób. – sfactor
powinieneś wygenerować int zamiast znaku * w funkcji kodowania lub napisać funkcję, która przekształci ciąg znaków w int lub long reprezentujący tę sekwencję bitów. –