2.2 流和FILE对象
表示流的数据类型是FILE类型。FILE是系统定义的数据结构,它含有标准I/O库管理流所需要的与文件有关的所有内部状态信息,例如,进行实际I/O的文件描述字、文件位置指针、I/O缓冲区大小和指针、缓冲中当前存放的字符个数、错误和文件结束状态指示器等。FILE对象由标准I/O库函数内部分配和管理,用户无须自己创建FILE类型的对象,也不需要查看FILE对象的内容。当我们用fopen()打开或创建一个流时,它会返回一个指向FILE结构的指针,此时称在程序和该文件之间建立了一个流。为了引用一个流,我们将它的FILE指针作为参数传递给标准I/O函数,因此,程序中涉及的都只是指向FILE对象的指针,即“FILE *”。所以,有时也使用术语“文件指针”表示流。 标准流UINX系统中每个进程都有三个预先定义并自动打开的流,它们是:stdin、stdout和stderr。这三个标准流在中说明,分别代表标准输入、标准输出以及错误输出。
相关资源:PHP基础教程 是一个比较有价值的PHP新手教程!