文件操作里面,所有的文件都是一个结构体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 随机定位