Re: 這段程式碼在哪裡呢?
※ 引述《Zeit.bbs@wretch.csie.nctu.edu.tw (心動)》之銘言:
> 編號 日 期 作 者 文 章 標 題
> 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
討論串 (同標題文章)
Maple 近期熱門文章
PTT數位生活區 即時熱門文章