看板Maple
标 题Re: 这段程式码在哪里呢?
发信站清华资讯(枫桥驿站) (Thu Jun 19 12:50:44 2003)
转信站Ptt!news.cs.nthu!maple
※ 引述《[email protected] (心动)》之铭言:
> 编号 日 期 作 者 文 章 标 题
> 3041 + 06/19 KOSHON. ◇ 诚徵CPU、RAM、VGA
> 3042 + 06/19 maniaque. Re 售硬碟Quatum Fireball 30G 7200转(新竹)
> 如上 想要把日期的部分 06/19 改成 June/19,的形式
> 却找不到相关的程式码是写在哪~~~请各位大大指点迷津一下 谢谢!!
首先你要改 hdr.h 的 struct HDR
char date[9]; /* 96/12/31 */
加大它要转换,或是直接从 nick 搬几 byte 过来不转换
或是不记录年份
然後改 lib/str_stamp.c
及 receive_article.c 的
sprintf(header.date, "%02d/%02d/%02d",
ptime->tm_year % 100, ptime->tm_mon + 1, ptime->tm_mday);
-----------------------------------------------------
如果你不想改 structure,那麽也可以线上即时转换
改 mail.c:hdr_outs()
把 outs(hdr->date + 3);
改成 date_outs(hdr->date);
static void
date_outs(date)
char *date;
{
int month;
char month_str[12][4] = {"Jan", "Feb", ... "Dec"}
month = (data[3] - '0') * 10 + (data[4] - '0') - 1;
outs(month_str[month]);
outs(data + 6);
}
--
※ Origin: 枫桥驿站<bbs.cs.nthu.edu.tw> ◆ From: itoc.Dorm-GD2.NCTU.edu.tw