92.1文件打开函数 fopen0 在使用一个文件之前,必须先打开它,然后才能对它 进行读写操作,从9.1.1的C程序实例我们也能看出,每个 程序都用到了 fopen函数,该函数的功能就是用来打开一个 文件。函数open的使用格式为 程|FILE*文件指针变量; 序 做|文件指针变量=open(文件名”,“文件使用方式”) 计 fopen函数的作用是以指定的方式打开指定文件。如果文件 打开成功,返回一个文件类型指针,如果文件打开失败, 则返回一个空指针NULI “文件名”指要打开文件的名称 “文件使用方式”指文件的类型和操作要求。如下表所示: 环 境 返回本节目录
9.2.1 文件打开函数fopen() 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 在使用一个文件之前,必须先打开它,然后才能对它 进行读写操作,从9.1.1的C程序实例我们也能看出,每个 程序都用到了fopen函数,该函数的功能就是用来打开一个 文件。函数fopen的使用格式为: FILE *文件指针变量; 文件指针变量=fopen(“文件名” , “文件使用方式”); fopen函数的作用是以指定的方式打开指定文件。如果文件 打开成功,返回一个文件类型指针,如果文件打开失败, 则返回一个空指针NULL。 “文件名”指要打开文件的名称。 “文件使用方式”指文件的类型和操作要求。如下表所示:
92.1文件打开函数 fopen0 厂文件使用 指定文件 读/写 方式 不存在 含义 r 只读出错 打开一个文本文件,只允许读数据 据言程设计 只写|建立新文件 打开或建立一个文本文件,只允许写数据 追加出错 打开一个文本文件,并在文件尾增加数据 r+ 读写出错 打开一个文本文件,允许读和写 W 读写建立新文件 打开或建立一个文本文件,允许读写 a 读写出错 打开一个文本文件,允许读或在文件尾增加数据 也 只读出错 打开一个二进制文件,只允许读数据 只写建立新文件 打开或建立一个二进制文件,只允许写数据 ab 追加出错 打开一个二进制文件,并在文件尾增加数据 60 rb+ 读写出错 打开一个二进制文件,允许读和写 wb+读写建立新文件 打开或建立一个二进制文件,允许读和写 b+读写出错 打开一个二进制文件,允许读或在文件尾增加数据 环 境 返回本节目录
9.2.1 文件打开函数fopen() 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录
92.1文件打开函数 fopen0 由于文件是独立于程序之外不易被控制的,所以调用 文件是程序中最易出错的地方。打开文件也是如此,当打 开文件出错时,函数 fopen会返回一个空指针NULL,出错原 |因可能是以“r方式打开一个不存在的文件,或者是磁盘 |已满等。一旦文件打开出错,后边的程序也将无法执行 好的习惯是先检查打开文件时是否出错,如果有错则提示 说|给用户,并终止程序的执行,等用户检查出错误,修改后 计再运行该程序。所以通常打开文件的方法是: FILE米文件指针变量 文件指针变量= fopen(“文件名”,“文件使用方式”) If(文件指针变量==NULL) 60 i printf( cannot open this file) exit(O) 环 境 返回本节目录
9.2.1 文件打开函数fopen() 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 由于文件是独立于程序之外不易被控制的,所以调用 文件是程序中最易出错的地方。打开文件也是如此,当打 开文件出错时,函数fopen会返回一个空指针NULL,出错原 因可能是以“r”方式打开一个不存在的文件,或者是磁盘 已满等。一旦文件打开出错,后边的程序也将无法执行, 好的习惯是先检查打开文件时是否出错,如果有错则提示 给用户,并终止程序的执行,等用户检查出错误,修改后 再运行该程序。所以通常打开文件的方法是: FILE *文件指针变量; 文件指针变量=fopen(“文件名” , “文件使用方式”); If(文件指针变量= =NULL) { printf(“cannot open this file\n”); exit(0); }
922文件关闭函数 fclose0 在使用完一个文件后应该即时关闭它,这是一个程序 设计者应养成的良好习惯。如果使用完没有关闭文件,则 不仅占用系统资源,还可能造成文件被破坏。关闭文件的 函数是 fclose o,其使用方法为: 程| fclose(文件指针变量) fclose用来关闭文件指针变量所指向的文件。该函数如果 |调用成功,返回数值0,否则返回一个非零值 计如 fclose(fp) 关闭文件后,文件类型指针变量将不再指向和它所关联的 文件,此后不能再通过该指针对原来与其关联的文件进行 5读写操作,除非再次打开该文件,使该指针变量重新指向 车该文件。 环 境 返回本节目录
9.2.2 文件关闭函数fclose() 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 在使用完一个文件后应该即时关闭它,这是一个程序 设计者应养成的良好习惯。如果使用完没有关闭文件,则 不仅占用系统资源,还可能造成文件被破坏。关闭文件的 函数是fclose(),其使用方法为: fclose(文件指针变量); fclose用来关闭文件指针变量所指向的文件。该函数如果 调用成功,返回数值0,否则返回一个非零值。 如:fclose(fp); 关闭文件后,文件类型指针变量将不再指向和它所关联的 文件,此后不能再通过该指针对原来与其关联的文件进行 读写操作,除非再次打开该文件,使该指针变量重新指向 该文件