文件的打开操作 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