STL map的使用
来源:互联网 发布:网络黄金egd的最新消息 编辑:程序博客网 时间:2024/05/21 07:06
#include <fstream>#include <stdexcept>#include <sstream>using namespace std;ifstream& open_file(ifstream &in, const string &file){in.close();in.clear();in.open(file.c_str());return in;}int main(int argc,char *argv[]){map<string,string> trans_map;string key,value;if(argc != 3)throw runtime_error("wrong number of arguments");ifstream map_file; //jia.txtif(!open_file(map_file,argv[1]))throw runtime_error("no transformation file");while(map_file>>key>>value) // 把jia.txt中的键值对一行一行读入到map对象map_file中trans_map.insert(make_pair(key,value));ifstream input; // 需要转化的文件,zhu.txtif(!open_file(input,argv[2]))throw runtime_error("no input file");string line;while(getline(input,line)) //getline读取文件input中的一行内容{istringstream stream(line); //为了获得每行中的单词,将一个istringstream对象与所读取行line绑定起来。string word;while(stream >> word) //这样,只需要使用普通的string输入操作符,即可读出这一行中的每一个单词。{map<string,string>::const_iterator it = trans_map.find(word); //word为键值if(it != trans_map.end())word = it->second; //word赋值为键值关联值cout<<word<<" ";}cout<<endl;}}
0 0
- STL map的使用
- map 的使用【STL】
- STL map的使用
- STL map的使用
- STL map的使用
- STL map的使用
- STL map的使用
- stl map的使用
- STL中map的使用
- C++ STL map的使用
- C++ STL map的使用
- STL中 MAP的使用
- STL map的使用 POJ2503
- C++ STL map的使用
- C++ STL map的使用
- C++ STL map的使用
- C++ STL map的使用
- C++ STL map的使用
- javaweb学习总结(十)——HttpServletRequest对象(一)
- 促进大数据发展行动纲要
- Android中Looper的实现原理
- Android项目开发时版本选择
- 在做自动化测试之前你需要知道的
- STL map的使用
- Android中Looper的实现原理,为什么调用Looper.prepare()就在当前线程关联了一个Looper对象,它是如何实现的。
- PickerView
- 【交换机在江湖】第十四章 VLAN通信篇
- 双连通小结
- 用python解决汉诺塔问题
- OC与runtime
- 仿腾讯 QQ 和 Skype 通过URL触发自己的程序
- Java基础--------正则表达式