討論串[問題] C 的 eof 問題
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
我的意思的確是建議寫成. while (fscanf(timefp, "%d", &Timedata) == 1). 這樣可以保證你讀到一個數字的東西才會進入接下來的區塊. 為什麼不寫成EOF,我這邊的看法是,我上網查了一下EOF對應到的數字正常好像是-1. 那如果你的檔案裡面加上一些有的沒的非數字
(還有83個字)
內容預覽:
假設檔案指標是. fp. ↓. █ █ █...█ █ █ █ EOF. fscanf的情況是. read --> return 1. ↓. █ █ █...█ █ █ █ EOF. 然後檔案指標↓. fp. ↓. █ █ █...█ █ █ █ EOF. fscanf再讀. 則變成 error.
(還有93個字)
內容預覽:
其實我爬過很多文章. 也股狗過了. 可是 我還是無法順利的處理問題. 所以來請教各位前輩了. 我的迴圈是以下. while (fscanf (timefp, "%d", &Timedata)!=EOF). 其實在我撰寫之前我就有猜到會多讀取一次了. 可是我現在一直想處理掉. 看了很多可是不是跑無限迴
(還有26個字)
首頁
上一頁
1
下一頁
尾頁