文件main.cc
#include <string>
#include <iostream>
#include <unordered_map>
#include <fstream>
#include "trans.h"
using namespace std;
int main()
{
ifstream read_map("map.txt");
ifstream read_file("file.txt");
trans(read_map,read_file);
return 0;
}
文件fun.cc
#include <iostream>
#include <string>
#include <unordered_map>
#include <sstream>
#include "trans.h"
using namespace std;
void trans(ifstream & standard_map,ifstream & is_file)
{
unordered_map<string,string> dictionary;
dictionary = get_standard_dictionary(standard_map);
string line;
string word;
while(getline(is_file,line))
{
//first_word要定义在这个地方,否则放在while循环的外部并初始化为true,第二行开始得每行多个空格
bool first_word = true;
//i