文件的应用

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

标准输入设备  键盘(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 为文件的指针 

上一篇:12.13(python学习)


下一篇:Linux基础命令——(1)