在C语言中,文件操作有四个步骤:
① 定义文件指针;
② 打开文件:文件指针指向磁盘文件缓冲区;
③ 文件处理:文件读写操作;
④ 关闭文件。
文件打开函数如下:
fp=fopen("文件名","文件打开方式")
其功能是:使文件指针fp与相应文件实体对应起来,程序对文件指针进行操作,即fp代表磁盘文件。
函数fopen()若执行成功,则返回包含文件缓冲区等信息的FILE型地址,赋给文件指针fp;若不成功,则返回一个NULL(空值)。
文件关闭函数如下:
fclose(文件指针)
其功能是:把缓冲区中的数据写入磁盘扇区,确保写文件的正常完成;释放文件缓冲区单元和FILE结构体,使文件指针与具体文件脱钩。
若正常关闭文件,函数fclose()的返回值为0;若无法正常关闭文件,返回非0。
文件读写函数包括
字符读写函数: fgetc() / fputc()
字符串读写函数:fputs() / fgets()
格式化读写函数:fscanf() / fprintf()
二进制读写函数:fread ()/ fwrite()
其他相关函数:
检测文件结尾函数feof()
文件定位的函数fseek() 、rewind()
各函数的调用格式示例如下:
ch = fgetc( fp ) ;
从fp所指示的磁盘文件上读入一个字符到ch
fputc(ch, fp);
把一个字符 ch 写到 fp 所指示的磁盘文件上
fgets(s, n, fp);
从文