...
rewind(ftmpname);
if (stat(tmpname, &st_file)==-1)
longjmp(Berror, (ETMPSTAT) );
tmpsize = st_file.st_size;
i = 0;
while (i<tmpsize)
{
n = fread(buf, 1, (READ_CONST), ftmpname );
write_byte(farch, buf, n);
i+=n;
}
...
fread
всегда возвращает 0. Я не знаю, что не так. Я делаю перемотку раньше, и это не помогло. Извините за мой английский.