Да, это кусок из кода с сжатием txt файла, я так понял это что-то на бинарном, типо проверка 0 или 1 там ? полный:
while (!fin.eof()){ ch = fin.get(); if ((int)ch<0){ num = (int)ch + 128; fin >> ch; for (int i(0); i < num; i++) if (fin.peek() != '\0') fout << ch; } else if (fin.peek() != '\0') fout << ch; }