文件

文件操作里面,所有的文件都是一个结构体file

当打开一个文件,系统就返回这个文件的指针。

文件的打开操作 fopen 打开一个文件。

返回文件的内存地址(错误就为null)

file *fopen(const char(文件在磁盘中的路径) *_restrict ,const char *_restroct) 当mode为W的时候,若文件不存在,就会自动创建文件。当mode为r时,若文件不存在,错误       

fclose 关闭一个文件;

文件的读写操作:fgetc 从文件读取一个字符-----每次读取一个字符,当值为EOF的时候表示达到文件的末尾了

        fputc 写一个字符到文件中

        fgets 从文件中读取一个字符串---fgets(temp,100,fp)读取多个字符串

        fputs 写一个字符串到文件中去

        fprintf 往文件中写格式化数据

        fscanf 格式化读取文件中的数据

typedef struct{
  char name [10]

  int age

}Student;

        fread以二进制形式读取文件中的数据----读取一个数据 :fread(&xw,sizeof(Student),fp);

        fwrite 以二进制形式读取文件的数据----写入一个二结构的数据:fwrite(&xw,sizeof(Stduent),1,fp);

        getw以二进制形式写数据到文件中去

          putw以二进制形式存储一个整数

文件状态检查函数 frof 文件结束

        ferror 文件读写出错

        clearerr  清除文件错误标志

        ttell 了解文件指针当前位置

文件定位函数  rewind 反绕

      fseek 随机定位

原文地址:https://www.cnblogs.com/yangqinglong/p/5051466.html