荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: georgehill (人生不定式), 信区: InstallBBS
标 题: [转载] BBS新增功能:离站信息保存的询问(转寄)
发信站: BBS 荔园晨风站 (Fri Sep 8 17:43:18 2000), 站内信件
【 以下文字转载自 georgehill 的信箱 】
【 原文由 georgehill.bbs@smth.org 所发表 】
发信人: advertise (广告小生), 信区: BBSMan_Dev
标 题: BBS新增功能:离站信息保存的询问
发信站: BBS 水木清华站 (Thu Jun 15 05:41:04 2000)
说明:退出时缺省的不删除也不保存信息。但当信息大于250行则强迫删除或保存。
在 main.c文件里,把原来的改成如下:
do {
move(t_lines-1,0);
clrtoeol();
getdata( t_lines-1, 0, "信息处理【保存<S> 删除<D> 离开<Q>】
[Q]:", ans,2,DOECHO,NULL,YEA);
if((ans[0]=='\0')||(toupper(ans[0])=='Q')||
(toupper(ans[0])=='S')||(toupper(ans[0])=='D'))
break;
} while(time(0) < timeout);
if (toupper(ans[0])=='S') {
now=time(0);
sprintf(title,"[%12.12s] 所有信息备份",ctime(&now)+4);
mail_file(fname,currentuser.userid,title);
unlink( fname );
} else if( toupper(ans[0]) == 'D' ) {
unlink( fname );
} else {
get_num_msg( &fname, &totalmsg);
if( totalmsg >= 250 ) {
timeout = time(0) + 60;
do {
move(t_lines-1,0);
clrtoeol();
getdata(t_lines-1,0,"对不起,您的信息过长.您必须
【保存<S> 删除<D>】:",ans,2,DOECHO,NULL,YEA);
if((toupper(ans[0])=='S')||(toupper(ans[0])=='D'))
if((toupper(ans[0])=='S')||(toupper(ans[0])=='D'))
break;
} while( time(0) < timeout );
if( toupper(ans[0]) == 'D' ) {
unlink( fname );
} else {
now = time(0);
sprintf(title,"[%12.12s] 所有信息备份",ctime(&now)+4);
mail_file(fname,currentuser.userid,title);
unlink( fname );
}
}
}
} else {
unlink( fname );
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.115.64.174]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店