I-Quando o arquivo comprimido for maior que o original é apenas para avisar o usuario e sair do programa sem gerar os arquivos de saida(o binario e o texto com os pares), ou avisar e comprimir normalmente o arquivo gerando as saidas, mesmo o arquivo comprimido sendo maior que o original?
II-No meu arquivo de saida contendo os pares, os caracteres saem estranhos.Enquanto nao repete um caractere ele vai bem, mas quando começa a repetir, os caracteres ficam todos estranhos.Um pequeno exemplo para um pedaço de um texto: ( õ7% g m n" h ó r t, c#+#).Isso é no windows, no lynux ele nem abre o arquivo.Se alguem puder ajudar eu agradeço.