社区
网络及通讯开发
帖子详情
ftell()返回值不对啊!!
liushuaige4
2011-07-12 09:50:54
FILE *fpidx=fopen("rivers.idx","rb");
if (fpidx==NULL)
{
MessageBox("发生异常");
}
fseek(fpidx,0,SEEK_END);
int z=ftell(fpidx);
这是我的代码片段,中间加断点看z的值为636,可我rivers.idx这个文件的属性却是6.89k,这差点也太多了吧,引用文件的地址无误,求各位高手解答..不知道该怎么办了
...全文
914
4
打赏
收藏
ftell()返回值不对啊!!
FILE *fpidx=fopen("rivers.idx","rb"); if (fpidx==NULL) { MessageBox("发生异常"); } fseek(fpidx,0,SEEK_END); int z=ftell(fpidx); 这是我的代码片段,中间加断点看z的值为636,可我rivers.idx这个文件的属性却是6.89k,这差点也太多了吧,引用文件的地址无误,求各位高手解答..不知道该怎么办了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liushuaige4
2011-07-12
打赏
举报
回复
多谢,我小菜鸟一枚,以后还要多多指教
阿发伯
2011-07-12
打赏
举报
回复
变量在第一次被赋值后,必须在后面的代码语句中被引用,否则,该变量会被编译器视为无效。
liushuaige4
2011-07-12
打赏
举报
回复
好像是这样的,中间输出的z和程序末尾输出的z不一样,这是为什么啊。第一次遇到这样的问题
阿发伯
2011-07-12
打赏
举报
回复
是否z没再被引用,而优化掉了?
matlab
ftell
,
ftell
(
ftell
返回值
)
本文探讨了
ftell
函数在文件定位中的作用,它是用来获取当前文件指针的位置,与fseek函数(设置文件位置)形成对比。通过实例解析了它们的用法,并解释了为何输出长度为1。此外,文章还讨论了文件大小测定的方法,以及fgetpos和fsetpos在不同场景下的使用限制。
Fseek()与
Ftell
()函数的作用
本文详细介绍了fseek和
ftell
两个C/C++标准库函数的使用方法。fseek函数用于将文件指针移动到指定位置,而
ftell
函数则用于获取文件指针的当前位置。通过组合使用这两个函数,可以方便地计算出二进制文件的大小。
19 -
ftell
()函数
本文详细介绍了
ftell
()函数的使用方法,包括其函数原型、参数、
返回值
及示例代码。通过示例展示了如何获取文件流的位置指示器当前值。
fseek()和
ftell
()的工作原理
本文详细介绍了C语言中的fseek()函数用于文件位置调整和
ftell
()函数获取当前位置的方法,包括参数解读、示例和常见错误处理。特别关注了如何使用这两个函数实现文件倒序读取。
c语言
ftell
函数_使用示例的C语言中的
ftell
()函数
本文详细介绍了C语言中
ftell
函数的用法,包括其原型、参数、返回类型及功能。通过示例代码展示了如何使用
ftell
函数获取文件指针的当前位置,适用于二进制流的字节定位。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章