社区
网络及通讯开发
帖子详情
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,这差点也太多了吧,引用文件的地址无误,求各位高手解答..不知道该怎么办了
...全文
853
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
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liushuaige4
2011-07-12
打赏
举报
回复
多谢,我小菜鸟一枚,以后还要多多指教
阿发伯
2011-07-12
打赏
举报
回复
变量在第一次被赋值后,必须在后面的代码语句中被引用,否则,该变量会被编译器视为无效。
liushuaige4
2011-07-12
打赏
举报
回复
好像是这样的,中间输出的z和程序末尾输出的z不一样,这是为什么啊。第一次遇到这样的问题
阿发伯
2011-07-12
打赏
举报
回复
是否z没再被引用,而优化掉了?
ftell
用法详细介绍
- **
返回值
**: - 成功时返回当前位置距离文件起始位置的偏移量。 - 失败时返回`-1L`,可以通过调用`ferror`函数来判断失败的原因。 #### 三、
ftell
函数使用示例 下面通过一个简单的例子来展示如何使用`
ftell
`...
129.
ftell
.pdf
ftell
函数的
返回值
可以用于fseek函数,从而允许程序将文件指针重新定位到之前的位置。这一特性非常有用,比如,在读取或写入文件时,可能需要临时跳过部分内容或者需要回到特定位置进行某些操作。 代码示例演示了...
file@libc.zip_file operations c_
ftell
3. 调用`
ftell
()`时确保没有发生错误,如文件未找到、权限不足等,否则
返回值
可能是`-1L`。 综上所述,`
ftell
()`函数是C语言中进行文件操作时的一个关键工具,它允许程序员追踪和控制文件指针的位置,从而实现高效...
C语言中的刷新和定位函数
如果`from`为`SEEK_SET`,则`offset`应为之前`
ftell
`调用的
返回值
。 ##### `fseek`的副作用 1. **清除行末标志**:使用`fseek`之后,任何之前的行末标志都会被清除。 2. **取消未读字符**:如果之前有使用`ungetc`...
C语言文件读写操作总结.docx
- **
返回值
**: - 成功返回:指向文件结构体的指针。 - 失败返回:`NULL`。 - **常见模式**: - `r`:只读方式打开文本文件。文件必须存在。 - `w`:只写方式打开文本文件。如果文件不存在,则创建新文件;如果...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章