相关博文:C语言之文件读写探究(一):fopen、fclose(文件的打开和关闭)
相关博文:C语言之文件读写探究(二):fputc、fgetc、feof(一次读写一个字符(文本操作))
相关博文:C语言之文件读写探究(三):fputs、fgets、feof(一次读写一行字符(文本操作))
相关博文:C语言之文件读写探究(四):fwrite、fread(一次读写一块数据(二进制操作))
相关博文:C语言之文件读写探究(五):rewind、ftell、fseek(文件指针偏移)
相关博文:C语言之文件读写探究(六):fscanf、fprintf(格式化读写文件)
相关博文:C语言之文件读写探究(七):随机读写文件

rewind


  如果一个文件具有读写属性,当我们写完文件,需要读的时候,此时会遇到文件结尾现象。此时就需要rewind。

ftell

fseek

常见的起始位置有宏定义:


  其中SEEK_SET、SEEK_CUR和SEEL_END和依次为0、1和2.简言之:

例:

附上例代码:

//小问学编程
#include <stdio.h>int main()
{FILE* fp=fopen("hello.txt","w+");fputs("123456789",fp);//rewind(fp);//fseek(fp,0,SEEK_END);fseek(fp,-5,SEEK_END);int len=ftell(fp);printf("len=%d\n",len);return 0;
}

C语言之文件读写探究(五):rewind、ftell、fseek(文件指针偏移)相关推荐

  1. C语言之文件读写探究(七):随机读写文件

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  2. C语言之文件读写探究(六):fscanf、fprintf(格式化读写文件)

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  3. C语言之文件读写探究(四):fwrite、fread(一次读写一块数据(二进制操作))

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  4. C语言之文件读写探究(三):fputs、fgets、feof(一次读写一行字符(文本操作))

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  5. C语言之文件读写探究(二):fputc、fgetc、feof(一次读写一个字符(文本操作))

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  6. C语言之文件读写探究(一):fopen、fclose(文件的打开和关闭)

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  7. C语言文件读写操作,写入数据到文件

    很早写的在linux系统下的文件读写操作,写入数据到文件,很时候初学者学习 #include <stdio.h>int writeInfoToFile(char *strFile) {in ...

  8. plist文件读写,序列化与反序列化,文件的读写[xcode4.4.1]

    这篇学习目标: plist文件读写 对象序列化与反序列化 本地文件的读写 iCloud存储的API 引言 在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Prop ...

  9. python中文件读写位置的作用-Python中文件的读写、写读和追加写读三种模式的特点...

    本文主要讨论一下文件的三种可读可写模式的特点及互相之间的区别,以及能否实现修改文件的操作 由于前文已经讨论过编码的事情了,所以这里不再研究编码,所有打开操作默认都是utf-8编码(Linux系统下) ...

最新文章

  1. IHttpHandler的妙用(2):防盗链!我的资源只有我的用户才能下载
  2. BufferedReader和BufferedWriter读写文件
  3. java销售_销售转向java编程的开始之路
  4. 小程序--显示图形效果
  5. Python Flask实现修改和删除数据
  6. Uber 踉跄上市、Facebook 要被拆分?!| 一周热闻回顾
  7. pdf数据填充,JaspersoftStudio,JasperReport
  8. linux lua 编译 开发,Linux CentOS 编译LUA。。搞半天终于对了= =
  9. 华泰证券 python 自动交易软件_为何选用股票自动交易助手
  10. 数学作图工具_非常实用的九个程序员工具网站
  11. 2018最新版省市区三级联动数据
  12. 如何快速的切换EXCEL
  13. 阿里巴巴java规范
  14. c#日期转换英文月份
  15. Jupyter notebook中自定义支持天软TSl语言的魔术命令
  16. 输入行数,输出一个字母回文金字塔(c语言)
  17. 偶尔会有的一点感受(二)
  18. 一文搞懂go并发编程设计原理
  19. Spark SQL读取Oracle的number类型的数据时精度丢失问题
  20. DRF框架APIView

热门文章

  1. maven构建MyBatis项目
  2. android 显示清除缓存
  3. 获取sessionid_蓝牙音乐AudioTrack Session ID的获取
  4. apache2配置支持php7,Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法
  5. Mybatis学习笔记(一) —— mybatis介绍
  6. 牛客小白月赛9 A签到(乘法逆元)
  7. appium 切换native/ webview,findby,还有页面元素定位一直小于0的问题的解决
  8. 2.AsyncQueryHandler、内容提供者
  9. 流媒体技术笔记(协议相关)
  10. Fedora 8中完全开启compiz-fusion特效