C++ 单词调换#include #include #include #include #include #includ
C++ 单词调换
#include
#include
#include
#include
#include
#include
#include
using namespace std;
ifstream& open_file(ifstream &in,const string &file);
int main (int argc,char **argv)
{
map trans_map;
string key,value;
if (argc = 3)
throw runtime_error("wrong number of arguments");
ifstream map_file;
if open_file(map_file,"test_in.txt"))
{
cout key >> value)
trans_map.insert(make_pair(key,value));
ifstream input;
if open_file(input,"test_out.txt"))
{
cout word)
{
map::const_iterator map_it = trans_map.find(word);
if (map_it = trans_map.end())
word = map_it->second;
if (firstword)
firstword = false;
else
cout