txt文件-英汉字典

内容要求
要求从一个txt文件读取,使用map制作英汉字典


#include <string>
#include <iostream>
#include <map>
#include <fstream>using namespace std;string fileName1("file1.txt");       //file1map<string,string> trans_map;         //定义map对象,存储file1的内容map<string, string>::iterator iter; string key,value; //英-汉字典                       //键值对
int englishchinese()
{ ifstream infile; infile.open(fileName1.c_str());          //别忘了要把文件名转化为C风格字符串!//判断txt文件是否打开成功if(!infile){cerr<<"error:enable open file:"<<fileName1<<endl;return 0;}else{cout<<"open file:"<<fileName1<<" success"<<endl;}while(infile>>key>>value){                //将file1中的键值对读出来存放在trans_map内trans_map.insert(make_pair(key,value));}infile.close();int nSize = trans_map.size();do{string str;cout<<"请输入一个英文单词"<<endl;cin>>str;iter = trans_map.find(str);  if(iter != trans_map.end())  cout<<"Find, the value is "<<iter->second<<endl;  else  cout<<"Do not Find"<<endl;  }while(1); }
//英-汉字典(这个有弊端,汉语必须与txt文件中完全一致)
int chineseenglish()
{string fileName1("file1.txt");       //file1map<string,string> trans_map;         //定义map对象,存储file1的内容map<string, string>::iterator iter; string key,value;                        //键值对ifstream infile; infile.open(fileName1.c_str());          //别忘了要把文件名转化为C风格字符串!//判断txt文件是否打开成功if(!infile){cerr<<"error:enable open file:"<<fileName1<<endl;return 0;}else{cout<<"open file:"<<fileName1<<" success"<<endl;}while(infile>>key>>value){                //将file1中的键值对读出来存放在trans_map内trans_map.insert(make_pair(value,key));}infile.close();int nSize = trans_map.size();do{string str;cout<<"请输入一个中文单词"<<endl;cin>>str;iter = trans_map.find(str);  if(iter != trans_map.end())  cout<<"Find, the value is "<<iter->second<<endl;  else  cout<<"Do not Find"<<endl;  }while(1);
}int main()
{char c;cout<<"请选择字典类型:"<<endl<<"英译汉:+"<<endl<<"汉译英:-"<<endl<<"请选择:";cin>>c;switch(c){case '+':englishchinese(); break;case '-':chineseenglish(); break;default: cout<<"ERROR"<<endl; break;}
}

txt文本文件
链接:https://pan.baidu.com/s/1FgnHHY00pSMJyVBaVk1Mwg
提取码:2020

txt文件-英汉字典相关推荐

  1. 好程序员Java分享Java案例_英汉字典

    在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例:      实现功能: ...

  2. java 学习案例之英汉字典

    在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例: 实现功能: 输入英文 ...

  3. 英汉小字典java_java 学习案例之英汉字典

    在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例: 实现功能: 输入英文 ...

  4. 英汉词典 JaVa_Java案例_英汉字典_技术文章

    在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例: 实现功能: 输入英文 ...

  5. 英汉字典程序C语言,分享纯C语言英汉字典源码

    近期深受开源的精神影响,并为之深深感动,想了很久,今天把我代码积累多年的一个"英汉字典"公布. 研一的时候因为无聊或者因为兴趣,做了一个纯C语言的英汉字典.核心算法是KMP快速查找 ...

  6. python英汉字典_Python基于有道实现英汉字典功能

    Python基于有道实现英汉字典功能 本文实例讲述了Python基于有道实现英汉字典功能的方法.分享给大家供大家参考.具体如下: import re,urllib aa="http://di ...

  7. [转]IOS5添加全局英汉字典教程,ibooks,safari内可用

    http://bbs.weiphone.com/read-htm-tid-3926290.html 似乎ipad2区还没有一个关于如何增加英汉全局字典的教程,在其他区找了好久,终于弄好了,在此整理一下 ...

  8. python 读取txt文件为字典_python将txt文件读取为字典的示例

    如下所示: # -*- coding: utf-8 -*- # @Time :18-8-2 下午3:23 import sys reload(sys) sys.setdefaultencoding(' ...

  9. 【原创】shadowebdict开发日记:基于linux的简明英汉字典(三)

    全系列目录: [原创]shadowebdict开发日记:基于linux的简明英汉字典(一) [原创]shadowebdict开发日记:基于linux的简明英汉字典(二) [原创]shadowebdic ...

最新文章

  1. 重磅丨英伟达刚刚发布全球最大GPU:GTC2018黄仁勋演讲核心内容整理
  2. 我的配置(vc可以禁止控制台输出)
  3. 解决java.sql.SQLException: Parameter number X is not an OUT parameter--转
  4. Cordova/Ionic Android 开发环境搭建 - Windows系统
  5. centos7全离线安装docker1.17.12
  6. c语言让数组地址对齐,C语言实现比特位数组在目标空间左右居中对齐三种方式...
  7. 金融壹账通京交会发布区块链白皮书 详解如何成功解决行业痛点
  8. 零基础学UI设计,正确的学习方法讲解!
  9. 苹果新功能之Continuity Camera连续性摄像头,是拯救者还是革新者
  10. 自己实现一个简单的数据库
  11. python cv2什么意思_Python CV2的基本操作
  12. 微服务项目:尚融宝(38)(核心业务流程:申请借款额度(1))
  13. 【接口技术】实验二:基本I/O实验
  14. 机器视觉系列(一)——概述
  15. 【Linux_】权限
  16. MCNP运算及代码基础结构和可视化软件VISED的使用
  17. 拼音翻译为阿拉伯数字
  18. fwr310刷openwrt_全网首拆迅捷FWR310 V4.0 300M 路由硬改后刷华硕N14U
  19. win7win10清理垃圾代码
  20. 初学者入门阿里云Haas100开发板基本步骤

热门文章

  1. 微信小程序通过云函数生成带参数的小程序码
  2. Linux安装Git(真的超简单)
  3. 计算机专业需要单核还是多核,CPU主频指的是单核还是多核,多核计算机是指计算机有多个CPU-...
  4. python3视频教学百度云盘_Python3自学基础到入门视频教程[百度云盘]
  5. WebSocket 通信协议
  6. 用python爬虫来登录深信服ac行为控制器,涉及到js加密部分,更新url分类库(针对企业微信更新)
  7. FPGA系统性学习笔记连载_Day19【综合实验】之【数字钟】【Intel Cycle IV FPGA平台验证】
  8. Xilinx IDELAY原语使用注意事项
  9. 微博URL短地址lua生成算法
  10. storm trident mysql_Trident-MySQL