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

重新設置Timer將會造成檔案無法寫入?

尚未結案
比爾蓋子
一般會員


發表:10
回覆:16
積分:5
註冊:2009-03-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-02-11 11:49:17 IP:140.127.xxx.xxx 訂閱
我使用SetTimer(POC1, 15, NULL)與SetTimer(POC2, 2000, NULL)

在OnTimer的case POC2每兩秒會重新設置SetTimer(POC1, 15, NULL)
而在POC1裡有使用fopen與fwrite寫入資訊到文字檔
但似乎重新設置之後該寫入功能就失效??
但其他的POC1裡的其他function都有正常執行,唯有寫入檔案會失效
請問有人知道為什麼嗎????

st33chen
尊榮會員


發表:15
回覆:591
積分:1201
註冊:2005-09-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-02-14 15:30:55 IP:122.116.xxx.xxx 未訂閱
您好,

請想一下, 會不會是 file lock 的問題.
也就是 本次寫檔時前次寫檔完成了嗎?
------
IS IT WHAT IT IS
我是 李慕白 請倒著唸.
又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦);
都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
比爾蓋子
一般會員


發表:10
回覆:16
積分:5
註冊:2009-03-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-02-15 01:05:13 IP:59.105.xxx.xxx 訂閱
感謝您的回覆!!後來我發現跟記憶體有關
暫時排除了這個問題。

另外我想請教的是!!
我有兩個要寫入檔案
兩個都宣告同樣的指標名稱指向FILE,可以這樣寫嗎???
有沒有什麼觀念是不對的??

main()
{
for(int i=0; i<10; i )
{
writeToFile1();
writeToFile2();
}
}

writeToFile1()
{
FILE *fp;
fp = fopen("logFile1.txt", a);
fput("第一個寫入的資訊", fp);
fclose(fp);
}

writeToFile2()
{
FILE *fp;
fp = fopen("logFile2.txt", a);
fput("第二個寫入的資訊", fp);
fclose(fp);
}

系統時間:2024-04-20 10:37:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!