Для использования нужны 2 текстовых документа "eng.txt" и "rus.txt"...
#include <iostream>
#include<stdio.h>
#include<locale>
#include <math.h>
#include <cmath>
#include<conio.h>
#include "windows.h"
using namespace std;
void main()
{
setlocale( LC_ALL,"Russian" );
char rus[73]={'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я',',','.','!','?',':',';','\"'};
char eng[73]={'f',',','d','u','l','t','`',';','p','b','q','r','k','v','y','j','g','h','c','n','e','a','[','w','x','i','o',']','s','m','\?','.','z','F','<','D','U','L','T','~',':','P','B','Q','R','K','V','Y','J','G','H','C','N','E','A','{','W','X','I','O','}','S','M','\\','>','Z','.','/','!','&','^','$','@'};
char mass[100][100];
FILE* file;
file=fopen("eng.txt","rt");
fread(&mass,sizeof(char),sizeof(mass),file);
fclose(file);
file=fopen("rus.txt","wt");
for(int i=0;i<100;i++)
{
for(int j=0;j<100;j++)
{
for(int let=0;let<73;let++)
{
if(mass[i][j]==eng[let])
{
mass[i][j]=rus[let];
fwrite(&mass[i][j],sizeof(char),sizeof(mass[i][j]),file);
cout<<mass[i][j];
}
}
if(mass[i][j]==' '||mass[i][j]=='\n')
{
fwrite(&mass[i][j],sizeof(char),sizeof(mass[i][j]),file);
cout<<mass[i][j];
}
}
}
cout<<endl;
fclose(file);
}