Na początku przepraszam za umieszczenie tego wątku w tym dziale, ale odpowiedniego nie widzę :) Problem z C++ ma tyle wspólnego że akurat w tym języku programuje.
Witam , mam zrobić własny archiwizator zip na zakończenie. Jego częscią jest dwuprzebiegowy, adaptacyjny (dynamiczny) algorytm huffmana. Mam dwa pytanie:

  1. Jaki może być maksymalna długość kodu symbolu dla alfabetu o licznosc 256
  2. Bardziej ważne ->
    jak pobieram z pliku (np .png) bajt po bajcie to wyciągam "jakieś" znaczki. Często to są takie znaki zapytanie (z tego co mi sie wydaje to z poczatku tablicy znakow ascii - odpowiednik czegośc tam). Dlaczego jednak ten sam znaczek zapytania, jak je czasem porównać to się okazuje innym znakiem? Problem jest taki że plik tekstowy mi ładnie koduje i dekoduje. Natomiast np. multimedia nie chce. Co dziwne podobnie robie w alg. lz 78 i tam to jakoś działa.
    Wdzięczny będę za jakąś poradę, bo mi się z tym bardzo śpieszy, a straciłem pomysły