首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【C 语言】文件操作 ( ftell 函数 | 使用 ftell 函数获取当前指针位置 | 通过 ftell 计算文件大小 )

文章目录 一、ftell 函数 二、使用 ftell 函数获取当前指针位置 三、通过 ftell 计算文件大小 一、ftell 函数 ---- ftell() 函数的作用是 获取文件的 当前指针位置 相对于...文件首地址 的 偏移字节数 ; ftell 函数原型 : #include long ftell(FILE *stream); ftell 使用场景 : 随机方式存取文件时 , 使用...fseek 函数来回移动指针 , 不容易确定当前指针位置 , 通过调用 ftell 函数确定指针位置 ; 二、使用 ftell 函数获取当前指针位置 ---- 代码示例 : 第一次打印指针位置 : 刚打开文件...函数获取当前指针位置 int location = ftell(p2); // 刚打开文件 , 还未读取数据 , 指针指向 0 位置 ★★★ printf("location...函数获取当前指针位置 location = ftell(p2); // 跳过了 4 字节数据 , 又向后读取 2 字节 , // 偏移了 6 字节 , 指向第七字节 , 索引

86710
您找到你想要的搜索结果了吗?
是的
没有找到

【C文件操作2】如何随机的进行文件读取?

本篇介绍文件中随机位置读写的方法,会介绍fseek、ftell、rewind。 此外,再介绍几个字符读写函数:fputs、fgets、fpritf、fscanf,用于编写测试代码时用。...01 文件随机位置读写基础函数 对于文件的随机位置读写,可以通过 fseek 、ftell与rewind 函数来完成 fseek fseek用于设置流stream的文件读写位置为给定的偏移 seeK的中文含义是...ftell fseek 函数只返回执行的结果是否成功,并不返回文件的读写位置 获取当前文件的读写位置,还需要使用 ftell 函数来获取 函数原型: /** @func: ftell * @brief...在使用 fseek 函数移动了位置后,再调用函数 ftell 就能非常容易地确定文件的当前位置。...fell的一个小应用:获取文件的长度 加入一共文件的读写位置已经被移动了多次,这时若想获得文件的长度,可以向用ftell记录当前的读写位置,然后将其移动到末尾,再利用ftell获取文件尾至头部的位置,就是文件的长度了

1K30

【c语言】详解文件操作(二)

举个例子如果我们想把文件指针从开头向后偏移6个字符位置,便可这样写: fseek(pf, 6, SEEK_SET); ftell的介绍 ftell函数作用是告诉我们当前文件指针所在的位置的偏移量,函数原型如下...: long int ftell ( FILE * stream ); 如果成功使用便会返回文件指针相当于文件起始位置(即SEEK_SET)的偏移量,如果函数使用失败便会返回-1。...ftell函数常常和fseek函数联用,先使用fseek根据当前文件指针位置设置偏移量,然后使用ftell函数确定fseek后的文件指针位置,具体使用如下: fseek(pf, -3, SEEK_END...); int pos = ftell(pf); rewind的介绍 rewind函数用法很简单,就是将文件指针重新指到文件的开始位置,原型如下: void rewind ( FILE * stream

8610
领券