Desculpe, acabei esquecendo disso, o arquivo de entrada pode conter uma palavra ou texto/qualquer, ai você compila e seleciona a opção 1 o programa vai gerar uma chave e vai cifrar o aquela palavra que você inseriu na entrada e coloca-la no arquivo "cifrado.txt", depois você compila novamente e seleciona a opção 2, ele vai pegar o texto cifrado e decifrar colocando o texto no arquivo "decifrado.txt". E meu problema acontece na opção 2, quando minha variável
"temp" atinge o valor 25, ele para de funcionar.
Obs: Eu bloqueie a geração da chave aleatória para que ela seja a tabela ascii, sendo assim todo palavra que você por na entrada vai ter que sair igual no arquivo "cifrado.txt"
Desculpe-me se fui inconveniente algum momento, porém eu preciso muito de ajuda, caso você puder me ajudar vou ficar muito agradecido.
Arquivos.zip