|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.03.2015, 21:09 | #1 |
Регистрация: 16.10.2014
Сообщений: 7
|
Программа словарь-переводчик!
Кому не впадлу помочь, напишите пожалуйста комментарии к каждой строке программы, и в целом, опишите как она работает, плиз!
#include "stdafx.h" #include <iostream> #include <map> #include <string> #include <fstream> #include <locale> #include <cstdlib> #include <sstream> #include <algorithm> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); ifstream in("words.txt"); string s1, s2; map <string, string> words; while (in >> s1 >> s2) { words[s1] = s2; words[s2] = s1; } words["asd"] = "ffff"; in.close(); //------------------------------------------------------------- while (true) { cout << "Введите слово на английском или на русском которое хотите перевести, " "или write чтобы дополнить словарь (для выхода - q): "; cin >> s1; if (s1 == "q") return(0); if (s1 == "write") { string wrd, trn; FILE *file; if ((file = fopen("words.txt", "a")) == NULL) { printf("Файл невозможно открыть\n"); continue; } else { cout << "Введите слово: "; cin >> wrd; cout << "Введите перевод: "; cin >> trn; fprintf(file, "%s%c%s%c", wrd.c_str(), ' ', trn.c_str(), '\n'); words[wrd] = trn; words[trn] = wrd; } cout << "Слово и перевод записаны" << endl; fclose(file); } else { if (words.find(s1) != words.end()) cout << "Перевод слова: " << words[s1] << endl; else cout << "В словаре этого слова не найдено" << endl; } } system("pause"); return 0; } Последний раз редактировалось Девяностик; 29.03.2015 в 23:29. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа-переводчик | pashka_dos | Помощь студентам | 2 | 20.05.2012 22:18 |
программа на С++ переводчик | oas1 | Помощь студентам | 2 | 06.04.2012 15:36 |
OpenSource переводчик / словарь | Ivan_32 | Софт | 2 | 22.12.2010 13:15 |
Программа-переводчик | neme4ta | Фриланс | 11 | 11.06.2010 20:41 |
Программа - переводчик | iukash | Софт | 5 | 02.06.2009 16:54 |