[問題] static variable跟讀檔(已解決)
各位版友好
我寫了一個讀檔的函式
每次只讀一個固定的byte數量
想要重複的在迴圈中呼叫這個函式並把它讀到檔案結尾
因此設定了一個static variable fileState來紀錄是否已經開啟檔案
如果目前檔案還沒開啟就把它open
如果檔案已經開啟的話就繼續讀固定的byte
如果讀到檔案結尾的話就將fileState設定回去初始值
程式碼(讀取data.py)如下:
http://codepad.org/y8KG3krD
不知道為什麼會造成無窮迴圈,且一直只重複印出開頭的文字
謝謝各位版友的指教
--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★ (○ ?
╦╦└□ " ○□═ □ □>
║║√√ ╦══╦ ∥ |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.169.131
→
01/05 19:32, , 1F
01/05 19:32, 1F
??
我close的話就會跳出迴圈了
※ 編輯: Arim 來自: 140.117.169.131 (01/05 19:35)
我知道了
fd也要設為static@@
※ 編輯: Arim 來自: 140.117.169.131 (01/05 19:37)
→
01/06 14:18, , 2F
01/06 14:18, 2F
→
01/06 14:18, , 3F
01/06 14:18, 3F
→
01/06 14:19, , 4F
01/06 14:19, 4F
→
01/06 14:21, , 5F
01/06 14:21, 5F
→
01/06 14:22, , 6F
01/06 14:22, 6F
感謝^^
※ 編輯: Arim 來自: 140.117.169.131 (01/07 21:13)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章