Zapis do pliku binarnie - wytlumaczenie

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.

0

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

0
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
0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1