12月16号 文件操作

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

FILE *fopen(const char *_restrict, const *_restrict)

第一个const char *_restrict   表示文件在磁盘里面的路径(*fp)

第二个const char *_restrict   表示打开文件的方式r、w、a(*mode)

当mode为w的时候,如果文件不存在,那么就会自动为我们创建一个文件。

当mode为r的时候,如果文件不存在,则错误。

读取文件的内容

fgetc(fp)  每次读取一个字符,当值为EOF的时候表示到达文件的末尾了

读取多个字符串

fgets(temp, 100, fp);

写入数据

fputc('x', fp)  一次只能写入一个字符

fputs(string, fp)  一次写入一个字符串

 typedef struct{

  char name[10];

  int age ;

}Student;

Student xw;

写入一定结构的数据

fwrite(&xw, sizeof(Student), 1, fp);

读取一个数据

fread(&xw, sizeof(Student), 1, fp);

使用fclose(fp)关闭打开的文件     //一个fopen对应一个fclose

原文地址:https://www.cnblogs.com/hmzxwky/p/5052282.html