文件输入输出的基本概念、文件类型、文件名、文件缓冲区、文件类型指针、顺序读写数据文件、随机读写数据文件、文件读写的出错检测等。 在程序设计中,文件是指存储在外部介质上的数据的集合。操作系统把各种设备都统一作为文件处理,从操作系统的角度看,每一个与主机相联的输入输出设备都看作是文件。例如,终端键盘是输入文件,显示屏和打印机是输出文件。 文件可以分为两种类型:程序文件和数据文件。程序文件的内容是程序代码,包括源程序文件(后缀为 .c)、目标文件(后缀为 .obj)和可执行文件(后缀为 .exe)。数据文件的内容不是程序,而是供程序运行时读写的数据,如一批学生的成绩数据,或货物交易的数据等。 在 C 语言中,文件是以逻辑数据流的方式出现的。C语言把文件看作是一个字符(或字节)的序列。一个输入输出流就是一个字符流或字节流。C的数据文件由一连串的字符(或字节)组成,而不考虑行的界限,两行数据间不会自动加分隔符,对文件的存取是以字符(字节)为单位的。 文件名是文件的唯一标识,以便用户识别和引用。文件名包括三部分:文件路径、文件名主干和文件后缀。文件路径表示文件在外部存储设备中的位置。文件名主干是文件的名称,文件后缀是文件的类型标识,如 .txt、.dat、.c、.cpp、.obj、.exe 等。 在 C 语言中,文件缓冲区是一个重要的概念。文件缓冲区是指在内存中为文件开辟的一块区域,用于存储文件的数据。在对文件进行读写操作时,都是通过文件缓冲区来实现的。文件缓冲区可以分为两种类型:输入缓冲区和输出缓冲区。输入缓冲区用于存储从文件中读取的数据,输出缓冲区用于存储要写入文件的数据。 文件类型指针是指向文件的指针变量。文件类型指针可以用来存储文件的类型信息,例如文件的名称、文件的路径、文件的大小等。在 C 语言中,文件类型指针可以用来实现文件的读写操作。 顺序读写数据文件是指按照文件的顺序来读写数据的操作。顺序读写数据文件可以分为两种类型:顺序读操作和顺序写操作。顺序读操作是指从文件的开始位置读取数据,顺序写操作是指从文件的开始位置写入数据。 随机读写数据文件是指不按照文件的顺序来读写数据的操作。随机读写数据文件可以分为两种类型:随机读操作和随机写操作。随机读操作是指从文件的任何位置读取数据,随机写操作是指从文件的任何位置写入数据。 文件读写的出错检测是指在对文件进行读写操作时,检测是否出现错误的操作。如果出现错误,程序将停止运行,并显示错误信息。 文件输入输出是程序设计中的一种基本操作。理解文件的基本概念、文件类型、文件名、文件缓冲区、文件类型指针、顺序读写数据文件、随机读写数据文件、文件读写的出错检测等知识点是非常重要的。
剩余63页未读,继续阅读
- 粉丝: 779
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助