當前位置:成語大全網 - 書法字典 - c語言節

c語言節

字典結構。c++標準庫

或者使用字符串搜索。

= = =比如我以前寫過壹個英漢對比程序(比較粗糙),框架可以應用。

======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

甲:壹個

後退:向後

算盤:算盤

鮑魚:鮑魚

放棄:放棄

羞辱:羞辱。

羞愧

減弱:使變小

屠宰場:屠宰場

女修道院院長

修道院:修道院

方丈:方丈

縮寫:縮寫

退位:撤退

腹部:腹部

誘拐:誘拐

阿布蒂:床上。

異常的:不正常的

反常

教唆:鼓勵

艾米:是的

安:壹個

還有:還有

動物:動物

是:是的

比特:比特

貓:貓

接住:抓住它

變色龍變色龍

電腦:電腦

字典:字典

狗:狗

編輯:編輯

結束:結束

滅絕:滅絕

文件:文件

很好:好的

好:好的

他:他

我:我

受傷:受傷

是:是的

它:它

腿:腳

列表:列表

我的:我的

我的:我的

的:的

壹:壹

或者:或者

加號:加號

跑:跑

她:她

天空:上帝

開始:開始

系統:系統

那:然後呢

他們的:他們的

他們:他們。

二:二

單詞:單詞

妳:妳

妳的:妳的

零:零