txt文件-英汉字典
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文件-英汉字典相关推荐
- 好程序员Java分享Java案例_英汉字典
在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例: 实现功能: ...
- java 学习案例之英汉字典
在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例: 实现功能: 输入英文 ...
- 英汉小字典java_java 学习案例之英汉字典
在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例: 实现功能: 输入英文 ...
- 英汉词典 JaVa_Java案例_英汉字典_技术文章
在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例: 实现功能: 输入英文 ...
- 英汉字典程序C语言,分享纯C语言英汉字典源码
近期深受开源的精神影响,并为之深深感动,想了很久,今天把我代码积累多年的一个"英汉字典"公布. 研一的时候因为无聊或者因为兴趣,做了一个纯C语言的英汉字典.核心算法是KMP快速查找 ...
- python英汉字典_Python基于有道实现英汉字典功能
Python基于有道实现英汉字典功能 本文实例讲述了Python基于有道实现英汉字典功能的方法.分享给大家供大家参考.具体如下: import re,urllib aa="http://di ...
- [转]IOS5添加全局英汉字典教程,ibooks,safari内可用
http://bbs.weiphone.com/read-htm-tid-3926290.html 似乎ipad2区还没有一个关于如何增加英汉全局字典的教程,在其他区找了好久,终于弄好了,在此整理一下 ...
- python 读取txt文件为字典_python将txt文件读取为字典的示例
如下所示: # -*- coding: utf-8 -*- # @Time :18-8-2 下午3:23 import sys reload(sys) sys.setdefaultencoding(' ...
- 【原创】shadowebdict开发日记:基于linux的简明英汉字典(三)
全系列目录: [原创]shadowebdict开发日记:基于linux的简明英汉字典(一) [原创]shadowebdict开发日记:基于linux的简明英汉字典(二) [原创]shadowebdic ...
最新文章
- 重磅丨英伟达刚刚发布全球最大GPU:GTC2018黄仁勋演讲核心内容整理
- 我的配置(vc可以禁止控制台输出)
- 解决java.sql.SQLException: Parameter number X is not an OUT parameter--转
- Cordova/Ionic Android 开发环境搭建 - Windows系统
- centos7全离线安装docker1.17.12
- c语言让数组地址对齐,C语言实现比特位数组在目标空间左右居中对齐三种方式...
- 金融壹账通京交会发布区块链白皮书 详解如何成功解决行业痛点
- 零基础学UI设计,正确的学习方法讲解!
- 苹果新功能之Continuity Camera连续性摄像头,是拯救者还是革新者
- 自己实现一个简单的数据库
- python cv2什么意思_Python CV2的基本操作
- 微服务项目:尚融宝(38)(核心业务流程:申请借款额度(1))
- 【接口技术】实验二:基本I/O实验
- 机器视觉系列(一)——概述
- 【Linux_】权限
- MCNP运算及代码基础结构和可视化软件VISED的使用
- 拼音翻译为阿拉伯数字
- fwr310刷openwrt_全网首拆迅捷FWR310 V4.0 300M 路由硬改后刷华硕N14U
- win7win10清理垃圾代码
- 初学者入门阿里云Haas100开发板基本步骤
热门文章
- 微信小程序通过云函数生成带参数的小程序码
- Linux安装Git(真的超简单)
- 计算机专业需要单核还是多核,CPU主频指的是单核还是多核,多核计算机是指计算机有多个CPU-...
- python3视频教学百度云盘_Python3自学基础到入门视频教程[百度云盘]
- WebSocket 通信协议
- 用python爬虫来登录深信服ac行为控制器,涉及到js加密部分,更新url分类库(针对企业微信更新)
- FPGA系统性学习笔记连载_Day19【综合实验】之【数字钟】【Intel Cycle IV FPGA平台验证】
- Xilinx IDELAY原语使用注意事项
- 微博URL短地址lua生成算法
- storm trident mysql_Trident-MySQL