第16章 C语言的文件概念.pptVIP

  • 3
  • 0
  • 约6.09千字
  • 约 31页
  • 2019-01-03 发布于湖北
  • 举报
基本概念: 文件指针是指在程序中定义的FILE类型的变量,通过fopen函数调用给文件指针赋值,使文件指针和某个文件建立联系, C程序中通过文件指针实现对文件的各种操作? 文件位置指针只是一个形象化的概念,用来表示当前读或写的数据在文件中的位置?当打开文件时,可以认为文件位置指针总是指向文件的开头?第一个数据之前?当文件位置指针指向文件末尾时,表示文件结束?当进行读操作时,总是从文件位置指针所指位置开始,去读其后的数据,然后位置指针移到尚未读的数据之前,以备指示下一次的读(或写)操作? fseek函数用来移动文件位置指针到指定的位置上,接着的读或写操作将从此位置开始? fseek ( pf , offset, origin ); 其中, pf是文件指针;offset是以字节为单位的位移量,为长整型数;origin是起始点,用以指定位移量是以哪个位置为基准,起始点既可用标识符来表示,也可用数字来表示? 形式 对于二进制文件,当位移量为正整数时,表示位置指针从指定的起始点向文件尾部方向移动;当位移量为负整数时,表示位置指针从指定的起始点向文件首部方向移动? 假设pf已指向一个二进制文件,则: fseek(pf,30L,SEEK_SET); /*文件位置指针从文件的开头后移30个字节*/ fseek ( pf, -10 L*sizeof ( int ), SEEK_END ); /*文

文档评论(0)

1亿VIP精品文档

相关文档