venco,
Visual Studio теперь может открыть закодированный файл. Это хороший знак, но EOF мне по-прежнему не отловить.
Код:
void HuffmanDecode(FILE *in, FILE *out)
{
int size = 8;
char *s = (char *)malloc(size);//нуу можно лучше
char c;
while((c = getc(in)) != EOF)
{
sPrintCharBits(c, s + size - 8);
size += 8;
s = (char *)realloc(s, size);
}
s[size - 8] = 0;
printf("\nGet: %s\n", s);
}
этот код мне выводит начальную часть исходной строки, но торжественно выходит из цикла на 1111 1111
все поменял на int c;
ну я и балбес, спасибо большое всем, кто помогал!