社区
网络及通讯开发
帖子详情
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,这差点也太多了吧,引用文件的地址无误,求各位高手解答..不知道该怎么办了
...全文
925
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有什么区别吗?
ftell
函数名:
ftell
功 能: 返回当前文件指针用 法: long
ftell
(FILE *stream);程序例:#include int main(void){ FILE *stream; stream = fopen("MYFILE.TXT", "w+.函数
ftell
() 用于得到文件位置指针当前位置相对于文件首的偏移字节...
Fseek()与
Ftell
()函数的作用
Fseek() fseek函数功能是将文件指针移动到指定的地方,因此可以通过fseek重置文件指针的位置。 函数原型: int fseek(FILE *stream, long offset, int origin); 参数说明: stream : 待移动的FILE型指针变量 offset:偏移量,每次移动多少个字节 origin: 指针开始的位置
返回值
: 如果fseek (...
19 -
ftell
()函数
ftell
()函数学习
fseek()和
ftell
()的工作原理
fseek()的第1个参数是FILE指针, 指向待查找的文件, fopen()应该已打开该文件。 fseek()的第2个参数是偏移量(offset) 。 该参数表示从起始点开始要移动的距离(参见表13.3列出的起始点模式) 。 该参数必须是一个long类型的值, 可以为正(前移) 、 负(后移) 或0(保持不动) 。 fseek()的第3个参数是模式, 该参数确定起始点。 根据ANSI标准, 在stdio.h头文件中规定了几个表示模式的明示常量(manifest constant) , 如表13.3所示。
c语言
ftell
函数_使用示例的C语言中的
ftell
()函数
c语言
ftell
函数 C中的
ftell
()函数 (
ftell
() function in C) Prototype: 原型: long int
ftell
(FILE *filename); Parameters: 参数: FILE *filename Return type: long int 返回类型: long int Use of function: 使...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章