电子词典(用map改写)
来源:互联网 发布:淘宝旺铺装修代码 编辑:程序博客网 时间:2024/05/16 14:39
优点就是:直接动用标准库函数,很简练
#include<iostream>//使用下标访问 map 与使用下标访问数组或 vector 的行为截//然不同:用下标访问不存在的元素将导致在 map 容器中添加一//个新元素,它的键即为该下标值。#include<fstream>#include<cstdlib>#include<iomanip>#include<map>#include<vector>using namespace std;int main(){map<string,vector<string> >dic;ifstream fin;fin.open("dictionary.txt",ios_base::in);if(!fin){cerr<<"文件没有打开。。"<<endl;exit(1);}string word2;string word3;string word4;while(!fin.eof()){ fin>>word2>>word3>>word4; vector<string> w; w.push_back(word4); w.push_back(word3); dic.insert(make_pair(word2,w));}string word;cout<<"输入单词:";while(cin>>word){ map<string,vector<string> >::iterator it=dic.find(word); if(it!=dic.end()){cout<<it->first<<": "<<it->second[0]<<it->second[1]<<endl;}else cout<<"不包含这个单词。。"<<endl;cout<<endl;cout<<"继续输入单词:";}return 0;}
这个下载下去,加个TXT后缀,就是程序所用的文本文件。。。
0 0
- 电子词典(用map改写)
- 电子词典
- 电子词典
- 电子词典
- 电子词典
- 电子词典
- 电子词典
- 电子词典
- 电子词典
- 电子词典
- 电子词典
- 电子词典
- 电子词典
- 电子词典的实现(一)
- 电子词典的实现(二)
- 用ROLLUP改写sql
- 用ROLLUP改写sql
- 上机题目(高级)- 电子词典(Java)
- GWT development mode in Eclipse
- 题目1205:N阶楼梯上楼问题
- QML-ListView
- MessageDigest 例子
- C语言经典算法100例-025-求1+2!+3!+...+20!的和
- 电子词典(用map改写)
- 菜鸟如何用servlet模拟一个简单的登陆
- ADF11g-039: 禁用ADF IE兼容模式
- ie设置默认,打开快捷方式会弹出2个浏览器网页
- 【Unity3D自学记录】重要的函数
- 2013-3-4 LoginServlet
- (二)生成,打包,部署及管理应用程序与类型(随笔)
- HTML Help WorkShop制作chm图解
- 提高编程能力的7条建议