線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:918
推到 Plurk!
推到 Facebook!

請問Update資料到Log檔

答題得分者是:RedSnow
crazykai
一般會員


發表:8
回覆:6
積分:2
註冊:2005-03-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-19 10:34:45 IP:60.248.xxx.xxx 未訂閱
小弟目前在撰寫一TLogFileMgr,在關閉LogFile時希望能將第12個byte的資料改寫    我利用fseek去reset LogFile的pointer position,    fseek(m_LogFile,12,0);    請問接下來要如何做才能update資料呢?    我在論壇找了一陣子但都搜尋不到相關資料    小弟初學,還請各位大大不吝指教
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-19 11:20:39 IP:59.115.xxx.xxx 未訂閱
crazykai 您好:    請試試看下列範例:
#include    int main(void)
{
    FILE *stream;        stream = fopen("update.txt", "r ");        if (fseek(stream, 12, SEEK_SET) == 0) {
        fputc('D', stream);
    }        fclose(stream);
    return 0;
}
7 天天敲鍵盤 v 時時按滑鼠 8
crazykai
一般會員


發表:8
回覆:6
積分:2
註冊:2005-03-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-19 13:11:08 IP:60.248.xxx.xxx 未訂閱
謝謝RedSnow大大的回應    小弟發現原來是因為在開檔時mode的value填成a+了,難怪每次寫入位置都變成在eof
系統時間:2024-05-10 4:57:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!