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毫秒