[問題] 由file desciptor知道檔案大小

看板C_and_CPP作者 (小指頭)時間7年前發表 (2017/09/29 07:53), 7年前編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
最近寫c語言有遇到一個頗為頭痛的問題 如果我程式裡有fd, 有辦法知道整個檔案的大小嗎? 用了估狗來的 stat結構方法 struct stat buf; fstat(fd, &buf); int size = buf.st_size; 但求出來的size一直為0. 我這邊程式裡的檔案已經有讀取一部分的資料, 不確定這樣對fd會不會有影響? 煩請各位大神解惑了QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.3.114 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1506671599.A.7CD.html ※ 編輯: Petyr (180.177.3.114), 09/29/2017 15:54:12

09/29 17:07, , 1F
return value?
09/29 17:07, 1F

09/30 01:57, , 2F
google 一下有一些類似狀況,但不知道你合不合
09/30 01:57, 2F

09/30 01:57, , 3F
可能需要一些程式碼
09/30 01:57, 3F

09/30 15:35, , 4F
檢查fstat的回傳值
09/30 15:35, 4F
文章代碼(AID): #1PpVllVD (C_and_CPP)