回文章列表
作者Magi.bbs@tsunami.ml.org ( ), 信區: magic
標題Re: 紀念日顯示功能怎麼弄出來???
時間魔法王國 (Tue Mar 2 23:30:46 1999)
轉信站: GIBBS!wd.twbbs.org!magic
Origin: cia.club.nthu.edu.tw

【 在 Magi (  ) 的大作中提到: 】
: 【 在 leebin (李斌) 的大作中提到: 】
: :         Dear Magi:
: :         如何把紀念任顯示功能弄出來呢???
: :         *^_^*
: :         我要把它放在選單畫面上
: :         先謝謝囉!!!
: :                                 成大物治黃金之島leebin
: 先抓wdbbs內的etc/feast(我有放一份到ftp上)
: 然後寫個小script用crontab每天跑
: #!/bin/sh
: rm ~bbs/etc/today
: today=`date "+%m %d"`
: cat ~bbs/etc/feast | grep "$today" | cut -c 7- > ~bbs/etc/today
: if [ `wc -l ~bbs/etc/today | cut -c 8` -eq 0 ]; then
:      echo "稞`日徵求中" >> ~bbs/etc/today
: fi
: 則當日的節日就會存在~bbs/etc/today裡面
: 然後再修改控制碼函數 ccode() @ screen.c
: 加入f這個控制碼
:                   case 'f': {  FILE *fp;
:                                char buf[50];
:                                int len;
:                                if(fp=fopen("etc/today","r"))
:                                  {
:                                   fgets(buf,sizeof(buf),fp);
:                                   if( (len=strlen(buf)) > 0 )
:                                           buf[len-1]=0;
這裡再加一個 fclose(fp);
不然會把所有file descriptor用光..:p
:                                  }
:                                else strcpy(buf,"ERROR");
:                                strcpy(content,buf);
:                              } break;
: 改完之後就可以用*?f來顯示當天紀念日囉。


--
 __  __             _      ____  ____ ____  A firebird bbs with maple feeling
|  \/  | __ _  __ _(_) ___| __ )| __ ) ___|     IP: 140.114.196.200
| |\/| |/ _` |/ _` | |/ __|  _ \|  _ \___ \   FQDN: cia.club.nthu.edu.tw
| |  | | (_| | (_| | | (__| |_) | |_) |__) |   ADN: tsunami.ml.org 
|_|  |_|\__,_|\__, |_|\___|____/|____/____/        魔法王國BBS站
              |___/   Whom? Where? When? Which ? 向世界革命!

--
發信站 [★魔法王國★ magic.twbbs.org] ‧ FROM [u862502.JEN.ab.nthu.edu.tw]

魔法商業大樓全新開幕,新增許多好玩有趣的Game呦!
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻