******************************************************************************* C 语言常用文件处理函数 ******************************************************************************* 一、文件的打开与关闭 ——————————————————————————————————————— 1、fopen 调用方式: FILE *fp; fp=fopen(文件名,使用文件方式); 说明: (1)、使用文件方式主要有:只读(r)、只写(w )、追加(a),还有配合"+"使用的方式,如 r+、w +、a+; (2)、默认打开的文件为文本文件,用't'表示,可以省略。如果打开二进制的文件,则使用'b'。例如:r、rt、rb 等。 (3)、如果不能实现打开的任务,则函数返回 NULL 值。 ——————————————————————————————————————— 2、fclose 调用方式: FILE *fp; fclose(fp); 说明: (1)、打开文件后,必须要养成关闭文件的好习惯。 (2)、如果关闭文件出错,函数返回非零值,否则返回 0.可以用 ferror 函数检查是否出错。 ******************************************************************************* 二、文件的读写 ——————————————————————————————————————— 1、fputc 调用方式: FILE *fp; char c; fputc(c,fp); 说明: (1)、fputc 向文件写入一个字符。 (2)、输出成功则返回值就是输出的字符,如果失败则返回一个 EOF。 ——————————————————————————————————————— 2、fgetc 调用方式: FILE *fp; char c; c=fgetc(fp); 说明: (1)、fgetc 向文件读取一个字符。 (2)、函数返回读取的字符,如果遇到文件结尾,则返回 EOF。 (3)、建议使用feof 函数来判断是否文件结束。如果文件结束,函数feof 返回值为1,否则为0。 ——————————————————————————————————————— 3、fread 调用方式: fread(buffer,size,count,fp); 说明: (1)、buffer:是一个指针。对于 fread 来说明,它是读入数据的存放地址。对 fwrite 来说,是要输出数据的地址。 (2)、size:要读写的字节数。可以使用sizeof 来获得字节长度。 (3)、count:要进行读写多少个 size 字的数据项。 (4)、fp:文件指针。 (5)、如果fread 或 fwrite ...