如何得到文件的长度?

azazlr 2005-10-17 01:36:49
在fopen以后?
...全文
661 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ma100 2005-10-18
  • 打赏
  • 举报
回复
是先fseek(pFile, 0, SEEK_END);
cowel 2005-10-17
  • 打赏
  • 举报
回复
别给我提MSDN
majinyi 2005-10-17
  • 打赏
  • 举报
回复
access只能检查文件存在不
用ftell就够了
你在fopen后
fp文件指针就已经到了文件末尾
在用ftell就可读出此刻的文件指针位置相对于文件开始的差,这样就得到了文件的长度.下来
还有一个可以得到stat(char*,struct stat *buf)的
他可以把有关文件的几乎所有属性放到结构stat中.参考一下stat的结构说明
在stat中好象st_size指的就是文件的长度,他是以bity为量度的.类型是time_t
megaboy 2005-10-17
  • 打赏
  • 举报
回复
ftell是笨方法,使用access函数就OK了。

access(path, 0); //0表示检查文件的存在性

返回0表示文件不存在。
majinyi 2005-10-17
  • 打赏
  • 举报
回复
直接ftell就可以了
azazlr 2005-10-17
  • 打赏
  • 举报
回复
刚才在群上问了
他是先fseek(pFile, 0, SEEK_SET);
然后ftell

没别的方法了啊
NetsEagle 2005-10-17
  • 打赏
  • 举报
回复
具体的看看MSDN上边关于ftell的解释
NetsEagle 2005-10-17
  • 打赏
  • 举报
回复
使用ftell函数

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧