一.什么是文件
1.有规则的集合,或无规则的集合,
只有可执行文件才是指令和数据的结合
2.三要素:文件路径,文件名,后缀
3.存放文件:\\ ,/
若盘符开始的则为绝对路径,否则为相对路径
4.在c语言中把输入输出设备看做文件。
5.文件可以看做一个连续的空间,储存文件的所有信息
fpos_t:文件位置信息,相当于数组的下标
6.预定义标准流
1)stdin 标准输入流 ,相当于键盘
2)stdout 标准输出流,相当于屏幕
3)stderr 标准错误输出流 屏幕
7.缓冲区是以4k打开的,内存管理是按照一页一页打开的,每一页是4k
二.流的概念及分类
1.把抽象出来的标准逻辑设备,标准文件称为流。
2.输入和输出是站在程序的角度看的
3.文本流和二进制流的区别
1)文本文件是字符序列文件,必须存在一种转换把整形转换成字符串
2)二进制文件是字节序列文件,
itoa:把整形转换为字符串
atoi:把字符串转换为整形