或者使用字符串搜索。
= = =比如我以前寫過壹個英漢對比程序(比較粗糙),框架可以應用。
======main.cpp
# include & ltiostream & gt
# include & ltfstream & gt
# include & lt字符串& gt
# include & ltvector & gt
# include & ltiomanip & gt
const int MAXNUM = 100;
使用命名空間std
結構列表_w
{
string en
字符串cn;
};
類比較_列表_w_en
{
公共:
int運算符()(const lst _ w & ampl1,const lst _ w & ampl2)常數{
return l 1 . en & lt;l2.en
}
};
void trans(char *);
void trans(字符串);
string NULL _ str(" NULL ");
弦與弦。get(字符串);
向量& ltlst _ w & gt李(MAXNUM);
int main()
{
ifstream fi(" list . txt ");
字符串str
int tmp
int I = 0;
而(!fi.eof())
{
getline(fi,str);
tmp = str . find(':');
李[我]。en=str.substr(0,tmp);
李[我]。cn=str.substr(tmp+1,string::NPOs);
如果(李[我]。恩!="")
//cout . width(9);
//cout & lt;& lt李[我]。en & lt& lt"翻譯為:"
i++;
}
fi . close();
of stream fo(" list . txt ");
sort(li.begin(),li.begin()+i,Compare _ lst _ w _ en());
for(int j = 0;j & lt我;j++)
{
fo & lt& lt李[j]。en & lt& lt":" & lt& lt李[j]。cn & lt& ltendl
}
fo . close();
// getline(cin,str);
//trans(str);
trans("我抓到妳傷了腿的狗");
//cout & lt;& lt我;
getchar();
}
無效運輸(char* cstr)
{
字符串str(CSTR);
返回trans(str);
}
void trans(字符串)
{
//string str(CSTR);
字符串字;
字符串enl,cnl
int n =-1;
int old _ n = 0;
n = str . find(');
而(n!=-1)
{
word=str.substr(old_n,n-old _ n);
int sp=word.size() - get(word)。size();
if(sp & gt;0){
enl+= word;
enl+= " ";
cnl+= get(word);
cnl+=string(1+sp,' ');
}否則
{
enl+= word;
enl+=string(1-sp,' ');
cnl+= get(word);
cnl+= " ";
}
old _ n = n+1;
n=str.find(',old _ n);
}
word=str.substr(old_n,string::NPOs);
如果(字!="")
{
enl+= word;
cnl+= get(word);
}
cout & lt& ltenl & lt& ltendl
cout & lt& ltcnl & lt& ltendl
}
弦與弦。get(字符串指令)
{
int I;
for(I = 0;我& ltLi . size();i++)
{
如果(李[我]。en==instr
還李[我]。cn;
}
返回null _ str
}
=======list.txt
甲:壹個
後退:向後
算盤:算盤
鮑魚:鮑魚
放棄:放棄
羞辱:羞辱。
羞愧
減弱:使變小
屠宰場:屠宰場
女修道院院長
修道院:修道院
方丈:方丈
縮寫:縮寫
退位:撤退
腹部:腹部
誘拐:誘拐
阿布蒂:床上。
異常的:不正常的
反常
教唆:鼓勵
艾米:是的
安:壹個
還有:還有
動物:動物
是:是的
比特:比特
貓:貓
接住:抓住它
變色龍變色龍
電腦:電腦
字典:字典
狗:狗
編輯:編輯
結束:結束
滅絕:滅絕
文件:文件
很好:好的
好:好的
他:他
我:我
受傷:受傷
是:是的
它:它
腿:腳
列表:列表
我的:我的
我的:我的
的:的
壹:壹
或者:或者
加號:加號
跑:跑
她:她
天空:上帝
開始:開始
系統:系統
那:然後呢
他們的:他們的
他們:他們。
二:二
單詞:單詞
妳:妳
妳的:妳的
零:零