Четвертый Borland C++ и его окружение

       

Начнем с алгоритма декомпрессии на языке Cи


Ниже представлен типичный фрагмент программы декомпрессии, написанной на языке Си. Данная версия выбирает символьную строку длины

srclen и выводит ее на экран.

void decomp(unsigned char *s, int srclen)

{

int c, rcnt;

while(srclen-- > 0) {

c = *s++;

if (c == 0xff) { /* групповая декомпрессия */

rcnt = *s++; c = *s++; srclen -= 2;

while(rcnt--) putchar(c);

}

else putchar(c);

}

}



Содержание раздела