Zapis do pliku binarnie - wytlumaczenie

Zapis do pliku binarnie - wytlumaczenie
V1
  • Rejestracja:prawie 13 lat
  • Ostatnio:prawie 13 lat
  • Postów:1
0

Witam,
czy moze mi ktos wytlumaczyc albo podac kierunek o co chodzi przy zapisie binarnym do pliku.
Mam powiedzmy jakis sobie literke a i ona ma zapis 001 i jak to zapisac. Znalazlem link http://alefzero.eu/pod_inf/komp_huffman.html
na koncu mowi aby
"Teraz poprzez podstawianie wartosci binarnych dla odpowiednich znakow otrzymamy zadany (skompresowany) wyraz. " ale jak bo zwykle dopisanie do w, b
np.
FILE *bin=fopen("plik2.dat", "wb");
nie zapisze binarnie.

lukasz1235
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 8 lat
  • Postów:1105
0

Najprościej chyba będzie użyć bibliotekę bitfile.

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:18 dni
0
Kopiuj
int i=98765432; // zmienna
FILE *bin=fopen("plik2.dat", "wb");  // owszem nie zapisuje binarnie, ale otwiera w trybie binarnym do zapisu
fwrite((char*)&i,sizeof(int),1,bin); // zapis binarny
fclose(bin); // zamykanie

i=0;
bin=fopen("plik2.dat", "rb");  // otwiera w trybie binarnym do odczytu
fread((char*)&i,sizeof(int),1,bin); // odczyt binarny
fclose(bin); // zamykanie
printf("%d\n",i); // zmienna odczytana poprawnie, zobacz co masz w tym pliku

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
mto9
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 10 lat
  • Postów:380
0

Mylisz pojęcia, zapis binarny to jedno, a kompresja danych metodą Huffmana to drugie. Nie rozumiem zbytnio o co Ci chodzi.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.