Open alexey-malov opened 4 years ago
https://github.com/Dekart-hub/oop/blob/87cc30b6dd43bf1fddd3272715393936eeeeca9f/RLE/RLE/RLE.cpp#L52 https://github.com/Dekart-hub/oop/blob/87cc30b6dd43bf1fddd3272715393936eeeeca9f/RLE/RLE/RLE.cpp#L30
struct RLEChunk
{
char currentChar;
uint8_t counter;
};
// Компрессирует очередной байт, обновляя chunk. При необходимости сбрасывает в Output
bool CompressChar(RLEChunk& chunk, char ch, ostream& output);
// Сбрасывает блок на диск, обнуляет счётчик
bool FlushChunk(RLEChunk& chunk, ostream& output);
fc /B file1 file2