正在加载图片...
C语言中可利用高级I/0库函数来存取文件,存取文件的过程与其他语言中的处 理过程类似。通常按如下顺序进行: 打开文件 读写文件(若干次) 关闭文件 这个处理顺序表明:一个文件被存取之前首先要打开它,只有文件被打开后才能进行 读/写操作,文件读/写完毕后必须关闭 文件类指针与文件的打开、关闭 6.3文件类推针与文件的打开、关闭 文件的打开 在操作系统中,每一个文件都有一个名字以供识别,如存储在磁盘上的C源程序文件 ile1.c,file2.c等。文件名是文件的外部名,通过它可以找到文件的实际存储设备、位置、大 特性等诸如此类的相关信息。这些信息只能由操作系统的文件管理系统掌握与管理,因此要存取 文件必须通过操作系统的文件系统。这意味着一个C语言程序没有直接通过文件的外部名存取一个外 部文件的能力,程序中要存取文件必须与文件系统取得联系,把要存取文件的有关信息和要求,诸如 文件的名字、读文件还是写文件、以何种方式读/写等告诉文件系统,由文件系统在设备中建立、寻 找、定位文件,分配存取文件的缓冲区,做好存取文件要求的一切准备工作 上述存取文件的有关信息和要求都由程序通过I/0库函数 fopen告诉操作系统。 fopen函数的一般调用形式是C 语言中可利用高级 I/O 库函数来存取文件,存取文件的过程与其他语言中的处 理过程类似。通常按如下顺序进行: … 打开文件 … 读写文件(若干次) … 关闭文件 这个处理顺序表明:一个文件被存取之前首先要打开它,只有文件被打开后才能进行 读/写操作,文件读/写完毕后必须关闭。 文件类指针与文件的打开、关闭 6 . 3 文件类指针与文件的打开、关闭 一、文件的打开 在操作系统中,每一个文件都有一个名字以供识别,如存储在磁盘上的 C 源程序文件 file1.c,file2.c 等。文件名是文件的外部名,通过它可以找到文件的实际存储设备、位置、大 小、特性等诸如此类的相关信息。这些信息只能由操作系统的文件管理系统掌握与管理,因此要存取 文件必须通过操作系统的文件系统。这意味着一个 C 语言程序没有直接通过文件的外部名存取一个外 部文件的能力,程序中要存取文件必须与文件系统取得联系,把要存取文件的有关信息和要求,诸如 文件的名字、读文件还是写文件、以何种方式读/写等告诉文件系统,由文件系统在设备中建立、寻 找、定位文件,分配存取文件的缓冲区,做好存取文件要求的一切准备工作。 上述存取文件的有关信息和要求都由程序通过 I/O 库函数 fopen 告诉操作系统。 fopen 函数的一般调用形式是:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有