程序与目标环境通信是通过读取和写入文件。文件可以是:
数据集可以重复读取和写入。
程序生成的字节流 (例如管线)。
字节流接收或发送到一个外围计算机。
前两个项目是交互式文件。文件通常与程序交互的主要方法。通过调用函数采用与操作所有这些文件 )。您包括标准头 STDIO.H 声明大部分功能。
在可以执行多项文件中的操作,必须打开文件。打开文件。该标准的 C 库中将其与流,一个数据结构在大多数差异的它们在各种类型的文件。库维护每个流状态在文件类型对象的。
目标环境在程序启动前打开三个文件。可以通过调用带有两个参数的函数打开文件 fopen, _wfopen 。( fopen 函数已弃用,使用 fopen_s, _wfopen_s 。)第一个参数是文件名。第二个参数是指定的 c. 字符串:
是否希望读取文件或写入数据的数据绑定到它或两个。
是否希望生成文件的新内容 (或创建文件,则以前不存在) 或将现有目录到位。
写入文件是否修改现有目录或应仅追加字节在文件末尾。
是否希望操作文本流或二进制流。
一旦成功打开文件,然后可以确定流是否是面向字节 (字节流) 或宽放置 (宽流)。流最初断开连接。调用某些函数对流使其面向字节,那么,当确定其他功能时使其面向的宽度。在建立,流维护其方向,直到它通过对 fclose 或 freopen的调用关闭。
由 P.J. 的 © 1989-2001。Plauger 和显示 Brodie。保留所有权利。