fopen()是打开文件的函数,这一函数在stdio.h中声明。它的第一个参数是要打开的文件的名,更确切的说是包含该文件名的字符串的地址。第二个参数是用于指定文件打开模式的一个字符串。C库提供了一些可能的模式。
注意:如果使用任何一种“W”模式打开一个已有的文件,文件内容将被删除,以便程序以一个空文件开始操作。
fopen()返回指向文件的指针,如果不能打开文件,fopen()函数返回的是空指针(NULL),如果返回的是NULL,程序将退出。磁盘已满、文件名非法、存取权限不够或者硬件问题风都会导致fopen()函数执行失败。
fclose(fp)函数关闭由指针fp指定的文件,同时根据需要刷新缓冲区。更正规的程序可能还要检查是否成功关闭课文件。如果文件成功关闭,fclose()函数将返回值0,否则返回EOF。磁盘已满,磁盘被移走或者出现I/O错误都会导致fclose()函数执行失败。