📄 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 + -