c语言ftell的作用,C语言中ftell函数的使用方法
在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的位置。
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!
c语言ftell的作用,C语言中ftell函数的使用方法相关推荐
- exit在c语言里的作用,C语言中exit函数的使用
exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调 ...
- c语言fgetc函数作用,C语言中fgetc函数的使用方法
该函数包含在C语言中的stdio.h头文件中,主要功能是从流中读取一个字符,并增加文件指针的位置. 函数原型:int fgetc(FILE *fp); 函数功能:从流中读取字符,即从fp所指定的文件中 ...
- _nop_在c语言里什么作用,单片机c语言中nop函数的使用方法和延时计算
原标题:单片机c语言中nop函数的使用方法和延时计算 标准的C语言中没有空语句.但在 的C语言编程中,经常需要用几个空指令产生短延时的效果. 这在汇编语言中很容易实现,写几个nop就行了. 在C51中 ...
- c语言atan的作用,C语言中的atan和atan2
在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x) 他们返回的值是弧度 要转化为角度再自己处理下. 前者 ...
- sort在c语言中的作用,c语言中sort的用法详解.docx
c语言中sort的用法详解.docx C语言中SORT的用法详解C语言的学习很多是比较复杂的,那么C语言中SORT的用法的用法你知道吗下面学习啦小编就跟你们详细介绍下C语言中SORT的用法的用法,希望 ...
- c语言time函数的作用,c语言中time函数的用法
c语言中time函数的用法 c语言中time函数的用法的用法你知道吗?下面应届毕业生小编就跟你们详细介绍下c语言中time函数的用法的用法,希望对你们有用. c语言中time函数的用法的用法如下: 头 ...
- c语言中argc的作用,C语言中main函数的参数argc和argv
参考资料: C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* arg ...
- c语言中exit函数作用,c语言中exit函数 c语言中exit与break区别
C语言中exit();怎么用? exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束. return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进 ...
- java中flush函数作用_Java语言中flush()函数作用及使用方法详解
最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...
最新文章
- C# Bitmap类型与Byte[]类型相互转化
- 《软件建模技术》课程教学大纲
- 浏览器滚动条样式更改
- kendo grid输入框验证方法
- 毕业后想成为一名软件开发工程师,应该如何学习,大牛给出建议!
- 浏览器 JavaScript HTTP 库的大比拼:SugerAgent VS Axios
- python(3)-内置函数2
- zabbix mysql模板_[原创]通过zabbix 使用改良自带模板Template App MySQL监控服务器上的mysql...
- hdu2492 Ping pong
- python修改pdf内容_用Python把PDF文件转换成Word文档
- 移动机会网络中的节点分簇路由算法
- 使用融资的心得和教训
- 关于 负反馈放大电路,你需要了解这些
- 如何用TensorFlow图像处理函数裁剪图像?
- Python函数:np.reshape()
- 水深则流缓,人贵则语迟,有悟性的人请进
- 版本管理工具Subversion Edge的备份恢复与数据迁移方案
- 阿里云服务器ECS Ubuntu16.04-64-bit学习之一:配置桌面(进阶-脚本一键执行)
- 计算机专业前端实习生的实习经历
- 微信code been used引发的一系列问题
热门文章
- JeecgBoot【iconfont】iCon图标扩展方法【亲测实践】
- 聚焦芯片:GPU,CPU,SOC,DSP,FPGA,ASIC,MCU,MPU,GPP,ECU等都是什么?
- pyautogui实现狼蛛键盘灯自动切换配置达到自动白天关键盘灯夜晚亮灯
- 物联网系统源码 智慧物联网源码
- python怎么画地球绕太阳转_如何利用Python动态模拟太阳系运转
- Cocos2D开源引擎最适合游戏创业团队
- ARMv7-A 的 MMU 浅析
- unsigned 和 signed(默认)的区别
- C、C++ 中\n、\t、\r的具体用法功能
- 【ROS-Stage】Stage机器人仿真实验(三)