第七章输入输出流2.pptVIP

  • 2
  • 0
  • 约1.46万字
  • 约 45页
  • 2019-04-06 发布于湖北
  • 举报
7.4 文件操作与文件流 7.4.1 文件的概念 在实际应用中,常以磁盘文件作为对象。即从磁盘文件读取数据,将数据输出到磁盘文件。 所谓“文件”,一般指存储在外部介质上数据的集合。一批数据是以文件的形式存放在外部介质上的。操作系统是以文件为单位对数据进行管理的。要向外部介质上存储数据也必须先建立一个文件(以文件名标识),才能向它输出数据。 外存文件包括磁盘文件、光盘文件和U盘文件。目前使用最广泛的是磁盘文件。 对用户来说,常用到的文件有两大类,一类是程序文件(program file)。一类是数据文件(data file)。程序中的输入和输出的对象就是数据文件。 根据文件中数据的组织形式,可分为ASCII文件和二进制文件。 对于字符信息,在内存中是以ASCII代码形式存放的,因此,无论用ASCII文件输出还是用二进制文件输出,其数据形式是一样的。但是对于数值数据,二者是不同的。 图7.5 C++提供低级的I/O功能和高级的I/O功能。高级的I/O功能是把若干个字节组合为一个有意义的单位,然后以ASCII字符形式输入和输出。传输大容量的文件时由于数据格式转换,速度较慢,效率不高。 所谓低级的I/O功能是以字节为单位输入和输出的,在输入和输出时不

文档评论(0)

1亿VIP精品文档

相关文档