这篇文章主要讲解了“c语言中的ftell函数如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c语言中的ftell函数如何使用”吧!
1、C语言函数ftell用于获取文件位置指针当前位置相对于文件首的偏移字节数。
2、通过ftell函数获取当前文件的大小,然后通过fread函数读取缓冲区。
返回值,如果成功,该函数返回位置标识符的当前值;如果发生错误,则返回 -1L。
实例
#include <stdio.h> #include <stdlib.h>//fseek函数调用 int main) { long position; char list[100]; /* rb+ 读写打开一个二进制文件,允许读数据。*/ FILE * fp = fopen"a.txt", "rb+"); if fp == NULL) { printf"file error\n"); exit1); } freadlist,sizeofchar),100,stream); //get position after read position=ftellstream); printf"Position after trying to read 100 bytes:%ld\n",position); fclosestream); stream=NULL; return 0; }