Linux 版 (精华区)
发信人: tcpip (俺的昵称改了), 信区: Linux
标 题: 在BBS上显示用户的离站时间
发信站: 哈工大紫丁香 (Thu Dec 23 19:27:14 1999), 转信
发信人: ld (嘟嘟★默默), 信区: Linux
标 题: 在BBS上显示用户的离站时间
发信站: 一塌糊涂 BBS (Thu Dec 23 13:37:14 1999), 转信
发信人: triton (半颗勇敢的心), 信区: BBSDev
标 题: 在BBS上显示用户的离站时间
发信站: 武汉白云黄鹤站 (Sat Oct 2 16:38:12 1999), 站内信件
1.在talk.c文件中,找到t_query(q_id)函数,在其数据定义部分加入:
char logoutfilename[256];
FILE *logoutfp;
time_t logouttime;
2.在显示个人信息的t_query(q_id)函数中,找到显示"上次在..."地方
加入:
sprintf(logoutfilename,"%s/home/%c/%s/logout.time",
BBSHOME,toupper(lookupuser.userid[0]),lookupuser.userid);
if ((logoutfp = fopen(logoutfilename,"rb"))!=NULL) {
fread(&logouttime,sizeof(time_t),1,logoutfp);
if ( (logouttime-lookupuser.lastlogin)>0 ) {
strcpy(genbuf, ctime(&logouttime));
if( (newline = strchr(genbuf, '\n')) != NULL ) *newline =
'\0';
}
else
sprintf(genbuf,"因在线上或非常断线不详");
fclose(logoutfp);
}
else
sprintf(genbuf,"因在线上或非常断线不详");
prints("离站时间[%c[1m%s%c[m] 经验值[%c[1m%d%c[m](%c[1m%s%c[m) 魅力值[%
c[1m%d%c[m](%c[1m%s%c[m)\n"
,27,genbuf,27,27,exp,27,27,cexp(exp),27,27,perf,27,27,cperf(perf),27);
--
"每一个生命都需要倾诉"
--
Laugh and world laughs with you weep and you weep alone.
欢笑,则世界与你同乐;哭泣,则独自悲伤.
※ 来源:.一塌糊涂 BBS ytht.dhs.org.[FROM: 162.105.25.44]
--
※ 转寄:.一塌糊涂 BBS ytht.dhs.org.[FROM: 202.118.239.10]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.134毫秒