ft...这样贴谁知道大侠您改哪了……
贴个原始的吧~
void
x_dict()
{
char buf[STRLEN];
char *s;
//int whichdict;
if (heavyload(0)) {
clear();
prints("抱歉,目前系统负荷过重,此功能暂时不能执行...");
pressanykey();
return;
}
modify_user_mode(DICT);
clear();
prints("\n\033[1;32m _____ __ __ __");
prints
("\n | \\|__|.----.| |_|__|.-----.-----.---.-.----.--.--.");
prints
("\n | -- | || __|| _| || _ | | _ | _| | |");
prints
("\n |_____/|__||____||____|__||_____|__|__|___._|__| |___ |");
prints
("\n |_____|\033[m");
prints("\n\n\n欢迎使用本站的字典。");
prints
("\n本字典主要为\033[1;33m「英汉」\033[m部分, 但亦可作\033[1;33m「汉英」\033[m查询。");
prints
("\n\n系统将根据您所输入的字串, 自动判断您所要翻查的是英文字还是中文字。");
prints("\n\n\n请输入您欲翻查的英文字或中文字, 或直接按 <ENTER> 取消。");
getdata(15, 0, ">", buf, 30, DOECHO, YEA);
if (buf[0] == '\0') {
prints("\n您不想查了喔...");
pressanykey();
return;
}
for (s = buf; *s != '\0'; s++) {
if (isspace(*s)) {
prints("\n一次只能查一个字啦, 不能太贪心喔!!");
pressanykey();
return;
}
}
myexec_cmd(DICT, YEA, "bin/cdict.sh", buf);
sprintf(buf, "bbstmpfs/tmp/dict.%s.%d", currentuser->userid, uinfo.pid);
if (dashf(buf)) {
ansimore(buf, NA);
//加个判断有没有权限用邮箱,我们站上让guest也可以查字典的
//好不容易找到了cdict这东东还藏着不让guest用太没成就感了~黑
if (USERPERM(currentuser, PERM_BASIC)) {
if (askyn("要将结果寄回信箱吗", NA, NA) == YEA)
mail_file(buf, currentuser->userid, "字典查询结果");
}//----------------------
unlink(buf);
}
}
【 在 dashi (Dshi) 的大作中提到: 】
: 安装了字典
: 修改xyz.c
: 其中x_dict()如下,但是好像不能调用字典程序,大虾给看看
: void
: x_dict()
: {
: char buf[STRLEN];
: ...................
--
FROM 221.14.170.78