作者Petyr (小指头)
看板C_and_CPP
标题[问题] 由file desciptor知道档案大小
时间Fri Sep 29 15:53:17 2017
最近写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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1506671599.A.7CD.html
※ 编辑: Petyr (180.177.3.114), 09/29/2017 15:54:12
1F:→ xam: return value? 09/29 17:07
2F:推 lc85301: google 一下有一些类似状况,但不知道你合不合 09/30 01:57
3F:→ lc85301: 可能需要一些程式码 09/30 01:57
4F:→ galic: 检查fstat的回传值 09/30 15:35