报告Bug:
下面的代码:
程序代码:
//帮助文本
#define HelpText "帮助:\n" \
"enter 姓名 电话号码 QQ号码 城市 :添加条目,注意任何条目中都不允许存在空格\n" \
"display :显示所有条目\n" \
"search 姓名 :显示指定姓名的条目,如果不存在,则显示不存在此条目\n" \
"delete 姓名 :删除指定姓名的条目,若无此条目,则删除失败\n" \
"load 文件名 :载入相应文件名的文件,若无文件或文件格式错误,则载入失败\n" \
"save 文件名 :保存通讯录到相应文件中,如遇到任何错误将保存失败\n" \
"help :显示此帮助文本\n" \
"quit :退出本程序\n\n"
int main(void)
{
cout<<"课程设计:通讯录的制作\n请输入help查看帮助\n\n";
AddrMap am;
for (string cmd,name;putchar('>'),cin>>cmd;)
{
if (cmd == "enter")cout<<(am.Enter(cin)?"Success":"Fail")<<endl;
else if (cmd == "display")am.Display(cout);
else if (cmd == "search")cin>>name,am.Display(cout,name.c_str());
else if (cmd == "help")cout<<HelpText;
else if (cmd == "quit")break;
Exec("delete",Delete);
Exec("save",Save);
Exec("load",Load);
else cout<<"无此命令"<<endl;
}
return 0;
}
转换后变成了:
/*****************************************************************
** HighlightCodeV3.0 software by yzfy(雨中飞燕) http:// **
*****************************************************************/
//帮助文本
#define HelpText "帮助:\n" \
"enter 姓名 电话号码 QQ号码 城市 :添加条目,注意任何条目中都不允许存在空格\n" \
"display :显示所有条目\n" \
"search 姓名 :显示指定姓名的条目,如果不存在,则显示不存在此条目\n" \
"delete 姓名 :删除指定姓名的条目,若无此条目,则删除失败\n" \
"load 文件名 :载入相应文件名的文件,若无文件或文件格式错误,则载入失败\n" \
"save 文件名 :保存通讯录到相应文件中,如遇到任何错误将保存失败\n" \
"help :显示此帮助文本\n" \
"quit :退出本程序\n\n"
"帮助:\n" \
"enter 姓名 电话号码 QQ号码 城市 :添加条目,注意任何条目中都不允许存在空格\n" \
"display :显示所有条目\n" \
"search 姓名 :显示指定姓名的条目,如果不存在,则显示不存在此条目\n" \
"delete 姓名 :删除指定姓名的条目,若无此条目,则删除失败\n" \
"load 文件名 :载入相应文件名的文件,若无文件或文件格式错误,则载入失败\n" \
"save 文件名 :保存通讯录到相应文件中,如遇到任何错误将保存失败\n" \
"help :显示此帮助文本\n" \
"quit :退出本程序\n\n"
int main(void)
{
cout<<"课程设计:通讯录的制作\n请输入help查看帮助\n\n";
AddrMap am;
for (string cmd,name;putchar('>'),cin>>cmd;)
{
if (cmd == "enter")cout<<(am.Enter(cin)?"Success":"Fail")<<endl;
else if (cmd == "display")am.Display(cout);
else if (cmd == "search")cin>>name,am.Display(cout,name.c_str());
else if (cmd == "help")cout<<HelpText;
else if (cmd == "quit")break;
Exec("delete",Delete);
Exec("save",Save);
Exec("load",Load);
else cout<<"无此命令"<<endl;
}
return 0;
}
有重复的条目= =