C语言基础课件-第9章 文件.pptVIP

  • 12
  • 0
  • 约4.49千字
  • 约 28页
  • 2019-07-18 发布于山东
  • 举报
在前面的程序中所用到的简单变量、数组和结构体类型的变量都是基于内存的数据结构,程序中所用到的数据,绝大部分都是通过标准输入(键盘)/输出(显示器)设备来输入/输出的。 在实际应用中,通常以磁盘文件为对象,实现大批量数据的输入/输出。这样既可以方便地进行大批量数据的输入/输出,又能永久地保存输入数据和程序的运行结果。 前几章中数据的输入输出都是以终端为对象,即使用键盘输入数据,屏幕输出数据,但问题是: C语言中没有专门的输入输出语句,需要通过调用输入输出库函数实现数据的I/O,也可以自编函数来完成数据的I/O C语言提供了丰富的输入输出函数,不仅可以完成终端输入输出,也可将数据以文件形式组织在磁盘上实现磁盘输入输出。 无论是一般磁盘文件还是设备文件,都是通过文件结构类型指针进行输入输出 通过fopen( )打开文件时,编译系统自动建立文件的FILE结构,并返回一个指向FILE结构类型的指针,其后通过该指针变量来访问文件 fclose( )释放文件打开时建立的FILE结构,并将输出缓冲区中的内容写到外存上 FILE *rf; rf=fopen(“c:\tp\run.dat”,“wb”) fclose(rf) 由系统打开的标准设备文件系统会自行关闭 C语言程序设计(基于CDIO思想) C语言程序设计(基于CDIO

文档评论(0)

1亿VIP精品文档

相关文档