文件
程序操作中的文件:程序文件,数据文件
数据文件两种形式:二进制文件,文本文件
10000以二进制存储是四个字节,以ascii码值储存是五个字节(五个字符)
文件缓冲区
缓冲文件系统
程序数据区与磁盘间有缓冲区....输入缓冲区和输出缓冲区.(不是很理解)
文件类型指针 简称文件类型
每个被使用的文件都在内存中开辟了一块相应的文件信息区,用来存放相应的文件信息.这些信息是保存在一个结构体变量中的.有系统声明FILE 一般用一个FILE类型的指针来维护这个FILE类型的结构体,这样更方便
文件的打开和关闭
FILE* fopen(const char* filename,const char* mode)
绝对路径 相对路径
..表示上一级路径,.表示当前路径
打开文件失败pf里面就是空指针NULL.
关闭文件用int fclose(FILE* stream)
读的形式打开文件必须存在,否则出错.写的形式会自动创建一个文件
写的形式会把文件旧的内容清空,追加不会.
文件的顺序读写
键盘-标准输入设备
屏幕-标准输出设备
是程序默认打开的两个流设备.
二进制输入与输出
fread(对象的地址,输入元素的大小,输入的个数,文件的地址)
fwrite(对象的地址,输出元素的大小,输出的个数,文件的地址)
17.18