回精華區
作者binbin.bbs@processor.tfcis.org (賓子) 看板: itoc
標題[功能] 多頁名片(保留使用者資訊)
時間動力核心 (2004/01/13 Tue 16:05:53) Updated: 2006/01/16
> 查詢使用者時 上方使用者資訊(id, 暱稱, 動態 ...)保留 下方可換頁秀出名片
> 將talk.c showplans函式換成以下即可

static void
showplans(userid)
  char *userid;
{
  int i = 0, j = 1, ch;
  FILE *fp;
  char buf[ANSILINELEN];

  usr_fpath(buf, userid, fn_plans);
  if (fp = fopen(buf, "r"))
  {
    outs("[名片]\n");
    while ((++i <= 1024) && fgets(buf, sizeof(buf), fp))
    {
      if (i != (1 + j * (b_lines-5)))
      {
        outx(buf);
      }
      else
      {
        outs("\033[7m--未完--\033[m");
        j++;
        ch = vkey();
        if ((ch == 'Q') || (ch =='q') || (ch == KEY_LEFT))
          break;

        move(5, 0);
        clrtobot();
        outx(buf);
      }
    }
    fclose(fp);
  }
  else
    outs("[目前沒有名片]");
}

----

範例在 telnet://140.115.160.160

--
=[:摃�◣�:Origin ]|[  Ocpu.tfcis.org  ]|[�搟說:]=
=[:摃�╱�:Author ]|[ binbin.dorm6.nctu.edu.tw ]|[�:]=
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻