在C语言中,ftell函数用来返回回当前文件指针的位置。其定义在stdio.h头文件中。具体介绍如下:

函数原型:long ftell(FILE *fp);

是否是标准函数:是

函数功能:返回当前文件指针的位置。这个位置是指当前文件指针相对于文件开头的位移量。

返回值:返回文件指针的位置,若出错则返回–1L。

下面通过一个例子来说明本函数的使用方法。

#include

int main(void)

{

FILE *fp;

fp = fopen("test.txt", "w+");

/*按照格式要求将字符串写入文件*/

fprintf(fp, "This is a test");

/*读出文件指针fp的位置*/

printf("The file pointer is at byte %ld\n", ftell(fp));

fclose(fp);

return 0;

}

注意:本题中ftell函数的返回值实际上就是该文件的长度。在实际的应用中,函数ftell常用来计算文件的长度。

关于本例:

(1)例子中首先以写方式打开名为test.txt的文件,按照格式要求将字符串写入文件。注意:字符串共14个字符,地址为0~13。调用fprintf函数后,文件指针自动移到读入的最后一个字符的下一个位置,本例中就是文件的结束符,它的地址是14。

(2)应用ftell函数读出文件指针fp的位置。

c语言ftell函数,C语言中ftell函数的使用方法相关推荐

  1. map python函数_Python语言中map函数

    本文主要向大家介绍了Python语言中map函数,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 1.对可迭代函数'iterable'中的每一个元素应用'function'方法,将 ...

  2. c语言 socket send,C语言中send()函数和sendto()函数的使用方法

    C语言send()函数:经socket传送数据头文件: #include #include 定义函数: int send(int s, const void * msg, int len, unsig ...

  3. c语言putchar作用,C语言中putchar()函数的功能是什么?

    putchar()语法结构为 int putchar(int char) ,其功能是把参数 char 指定的字符(一个无符号字符)写入到标准输出 stdout 中,为C 库函数 ,包含在C 标准库 中 ...

  4. c++isdigit函数_c++isdigit函数_C语言中isdigit()函数和isxdigit()函数的用法

    C语言isdigit()函数:判断字符是否为阿拉伯数字头文件: #include 定义函数: int isdigit(int c); 函数说明:检查参数 c 是否为阿拉伯数字0 到9. 返回值:若参数 ...

  5. c++isdigit函数_C语言中isdigit()函数和isxdigit()函数的用法

    C语言isdigit()函数:判断字符是否为阿拉伯数字头文件: #include 定义函数: int isdigit(int c); 函数说明:检查参数 c 是否为阿拉伯数字0 到9. 返回值:若参数 ...

  6. c语言中sizeof函数的用法,sizeof函数怎么用 sizeof函数的使用方法

    sizeof函数是pascal语言当中的一种内存容量度量的函数,这一个函数计算得到的结果是返回一个变量或者一个类型的大小;在c语言当中,sizeof函数这是一个能够判断数据类型,或者是表达式长度的一个 ...

  7. php seekdir,C++_详解C语言中telldir()函数和seekdir()函数的用法,C语言telldir()函数:取得目录流 - phpStudy...

    详解C语言中telldir()函数和seekdir()函数的用法 C语言telldir()函数:取得目录流的读取位置头文件: #include 定义函数: off_t telldir(DIR *dir ...

  8. _nop_在c语言里什么作用,单片机c语言中nop函数的使用方法和延时计算

    原标题:单片机c语言中nop函数的使用方法和延时计算 标准的C语言中没有空语句.但在 的C语言编程中,经常需要用几个空指令产生短延时的效果. 这在汇编语言中很容易实现,写几个nop就行了. 在C51中 ...

  9. c语言putchar函数_C语言中的putchar()函数与示例

    c语言putchar函数 C语言中的putchar()函数 (putchar() function in C) The putchar() function is defined in the < ...

  10. C语言一定要有函数声明吗,1 什么是C语言的隐式函数声明在C语言中,函数在调用前不一定非要声明。如果没有声明,那么编译器会自动按照一种隐式声明的规则,为调用函数的C代码产生汇编代码。下...

    1 什么是C语言的隐式函数声明 在C语言中,函数在调用前不一定非要声明.如果没有声明,那么编译器会自动按照一种隐式声明的规则,为调用函数的C代码产生汇编代码.下面是一个例子: int main(int ...

最新文章

  1. 南阳833--取石子(七)
  2. 用 Flask 来写个轻博客 (35) — 使用 Flask-RESTful 来构建 RESTful API 之四
  3. 为什么一般要定义析构函数为虚析构函数
  4. 如何查看python安装了什么库-怎么看python安装了哪些库
  5. raspberrypi python传感器_Raspberry Pi和Arduino读取串行传感器d
  6. 如何改变XCode的默认设置
  7. MYsql 安装后启动服务1067错误
  8. python3新式类_python新式类和旧式类区别
  9. 程序员转行房屋设计师,本来不信,当看到楼梯后,我信了!
  10. JavaScript 与 PHP 的语法区别
  11. JNA参数传递问题,Java数组
  12. 比较浮点值有多危险?
  13. TYUT-A2专题题解
  14. 动态规划--代码随想录
  15. July面试题整理系列(1)
  16. linux 小度 驱动_小度WiFi怎么安装 小度WiFi驱动安装
  17. 蜻蜓和蝉c语言,趣味数学:蜻蜓、蜘蛛、蝉它们的翅膀和腿
  18. 向量空间模型(vector space model)
  19. Consumer is not subscribed to any topics or assigned any partitions
  20. pandas 第二章 pandas基础

热门文章

  1. Mybatis源码编译
  2. STM32第一个demo与软件设置
  3. InnoDB存储引擎的主要优点
  4. Audio Driver 架构
  5. 群晖7.1添加NVME固态硬盘
  6. c语言课程设计作业五子棋,C语言课程设计报告五子棋游戏课程设计
  7. 附录A 进阶游戏编程书籍总结与推荐
  8. Mac安装Lingo
  9. 无法创建java虚拟机_java虚拟机创建失败的原因整理
  10. python分析视频文件_FLV视频文件格式分析