文件的应用

操作系统把各种设备都统一按文件处理

标准输入设备  键盘(stdin)

标准输出设备  屏幕(stdout)

其中从外存(磁盘)中到内存中是输入流

反之 是输出流

文件有三个标志去识别

1 文件的途径  eg \d\tmp

2 文件名主干 文件名

3 文件名后缀  eg txt MP3 关联默认打开它的应用程序,可以修改

打开文件得默认程序 qq音乐

文件类型分为

二进制文件

eg 音乐 视频 图片

数据在内存中保存以二进制形式 如果不经过转换 那么他就是二进制形式

打开二进制文件不能用文本文件打开 必须依赖软件解析

例如mp3视频由Mp3播放器

文本文件 ascII存放已字符形式编码

 二进制编码不需要转换

所以二进制文件的效率比文本文件快

文件的使用

文件指针也称文件类型指针,用于保存每个打开的文件信息,同一时间系统 中打开的所有文件的文件指针都是独一无二的,文件指针可以看作是文件操作的 唯一标识。在 C 代码中用”FILE *”表示。

eg  File*fw=fopen("D:\\1.txt,w);

注意双\\是因为\后面跟转义字符 比如\t

filename 代表着路径      mode的意思是 w或者r

返回值为空 就代表这创建文件失败 

所以打开文件时一定要断言assert 

写完文件需要fclose 防止内存泄漏

读二进制文件 rb 写二进制文件 wb

进行写的操作时文件可以没有 

但在读的时候 文件必须产生

buffer 表示接受文件数据的数组   

size 表示 类型大小

count 在文件读取的个数

*steam 为文件的指针(唯一表示文件的标志)

返回值时成功读取文件的个数

write buffer :写入文件的数据

size  每个单元格的大小

count 写数据的个数

*steam 为文件的指针 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值