文件I/O

一、文件io 的概念

1、什么是文件?

在linux下,一切皆文件

2、什么是io

IO就是input/output,输入/输出,文件IO的意思就是读写文件

3、如何实现对文件的读取和写入?

在linux下有提供的函数来进行文件的操作

系统io -> 系统调用 -> 系统io的接口都可以在第二本man手册里查到

标准io -> 标准C库 -> 标准io的接口都可以在第三本man手册里查到

3、系统io和标准io访问文件的区别

1)处理文件:

        系统io处理文件,没有缓冲区,按字节来处理

标准io处理文件,有缓冲区,按数据库来处理

2)作用对象:

        访问硬件设备(led灯、触摸屏、lcd液晶屏) - > 系统io来处理

访问普通文件(.txt .bmp .mp4) - > 标准io来处理

linux下七类文件:

‘-’普通文件 标准IO

‘d’目录文件 目录IO

‘l’链接文件

‘p’管道文件 系统IO

‘s’套接字文件

‘c’字符设备文件 系统IO

‘b’块设备文件 系统IO

二、如何使用系统IO来访问文件

在Linux下提供了几种函数来进行对文件的操作

系统IO:系统调用 在man手册第二本中查看

标准IO:标准C库 在man手册第三本中查看

你可能感兴趣的