?? main.cpp
字號:
#include"dictionary1.h"
#include<iostream.h>
int main()
{
Dictionary1 obj;
int i,choice=1;
char ch,sh;
i=obj.init();
if(i) //從文件中讀取數據成功則執行下面的操作
{
cout<<endl<<endl;
cout<<"**************************** 英漢詞典 **************************"<<endl<<'\t';
cout<<"************ 1:根據英文單詞查詢其詞性和中文解釋"<<endl<<'\t';
cout<<"************ 2:根據中文查詢其英文和詞性"<<endl<<'\t';
cout<<"************ 3:查詢以某一前綴開頭的單詞的詞性和中文解釋"<<endl<<'\t';
cout<<"************ 4:在詞典中添加一個新單詞"<<endl<<'\t';
cout<<"************ 5:在詞典中刪除一個單詞"<<endl<<'\t';
cout<<"************ 6:在詞典中修改單詞的詞條"<<endl<<'\t';
cout<<"************ 7:顯示詞典中所有單詞"<<endl<<'\t';
cout<<"************ 0:退出系統"<<endl<<'\t';
cout<<"********************************************************************"<<endl<<endl;
do
{
cout<<"請輸入選擇(0-7):"<<endl; //重復輸入選擇
cin>>choice;
switch(choice)
{
case 1:
obj.SelectEnglish();
cout<<"還要繼續操作嗎?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
choice=0;
break;
case 2:
obj.SelectChinese();
cout<<"還要繼續操作嗎?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
choice=0;
break;
case 3: obj.ImageSelect();
cout<<"還要繼續操作嗎?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
choice=0;
break;
case 4:
i=obj.Dictionary::Add();
if(i)
{
cout<<"添加的數據要保存在文件中嗎?(y/n)"<<endl;
cin>>sh;
if(sh=='y')
obj.Add();
}
cout<<"還要繼續操作嗎?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
choice=0;
break;
case 5:
i=obj.Dictionary::Delete();
if(i)
{
cout<<"是否也要在文件中刪除相應的記錄?(y/n)"<<endl;
cin>>sh;
if(sh=='y')
obj.Delete();
}
cout<<"還要繼續操作嗎?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
choice=0;
break;
case 6:
i=obj.Dictionary::Update();
if(i)
{
cout<<"是否也要在文件中修改相應的記錄?(y/n)"<<endl;
cin>>sh;
if(sh=='y')
obj.Update();
}
cout<<"還要繼續操作嗎?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
choice=0;
break;
case 7:
obj.Show();
cout<<"還要繼續操作嗎?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
choice=0;
break;
case 0:
break;
default:
cout<<"輸入錯誤。請重新輸入。"<<endl;
}
}while(choice!=0);
return 0;
}
cout<<"詞典初始化失敗。"<<endl;
return 1;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -