作者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呦!