Só vou complementar um pouco... é aquele caso, agora vou desenhar :D um arquivo .dat se foi gravado por um software utilitário ou jogo ou etc, eu tenho quase certeza que vai estar criptografado mesmo porque se não estivesse qualquer um abriria o arquivo e modificaria algumas coisas. funciona mais ou menos assim: #include <stdio.h>
#include <stdlib.h>
int main() {
char texto[512];
char texto2[512];
int cont = 0;
printf("Digite um texto sem usar espaco\n");
scanf("%s", texto); // Aqui le o texto sem espaço
for (cont = 0; cont < 512; cont++) texto2[cont] = texto[cont];
cont = 0;
while( texto[cont] != '[0]' ) { // Use barra zero no lugar de [0]
texto2[cont] = texto[cont] + 10;
cont++;
}
printf("\n\nResultado da criptografia:\n%s\n\n", texto2 ); // Aqui mostra o texto criptografado na tela
system("pause");
} bom... só estou complementando ^^