C++

Переводчик с Английских букв на Русские

Для использования нужны 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);
}
Добавлено: 03 Августа 2013 09:05:49 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...