看板 mud_sanc 關於我們 聯絡資訊
※ 引述《hlead (希多)》之銘言: : 現在時間 :Fri Oct 7 23:37:06 2011 : 查不出來為啥 7 前面會有兩個空格= ="..orz ctime() 是 efun。 我分享一個分解 ctime() 的方法。 string str=ctime(time()); str=substr(str," "," 0"); 這樣上面的時間就會變成底下 Fri Oct 07 23:37:06 2011 接著你再做拆解.. sscanf(str,"%s %s %d %d:%d:%d %d",......); 就可以讀出正確的日期,或者當你有特殊需要時 比方你要把時間變成 2011/10/07 這樣時 sscanf(str,"%s %s %s %d:%d:%d %d",......); : -------------------------------- : 然後,為啥要用三個差不多的阿? : /adm/simul_efun/ctimelittle.c : /adm/simul_efun/ctime.c : /adm/simul_efun/cctime.c 重點不是程式有幾個,而是 simul_efun 有沒有將其 inherit 進去,有 inherit 進去的才算數。 /adm/simul_efun/ 不要動,simul_efun 的 bug 非常難 抓。 另外程式數不是重點,函數的數量才是,部份函數因為 1.沒有寫成全域呼叫的必要 2.呼叫頻率極低 就可以改成 XXX_D->函數() 這樣的呼叫模式,不過我想 有空時再整理。 (這種東西只要改錯就會很麻煩) Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.11.103
hlead :嗯嗯,我也不能動 只是好奇問問... 10/08 08:55