![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文件IO
YOU??
我很懒,还没有添加简介
展开
-
Linux 系统IO
Linux 电脑或者设备的基本结构: APP(应用程序)<=> OS(操作系统)<=> hardware(硬件) Linux 是一个 免费的操作系统 再Linux下一切都是文件,在Linux中操作任何东西都可以看成操作文件。包括(屏幕、键盘、u盘…)通过操作文件的接口实现。 文件: 文件的属性:inode ,唯一标识着一个文件是否存在 文件操作过程: OS(内核中): struct inode{}: 用来描述一个文件的物理信息, 系统识别到一个文件的存在就会开辟一个struct原创 2020-11-20 18:57:23 · 154 阅读 · 0 评论 -
标准IO
标准IO: 在每个操作系统下,对于文件的处理方式、代码是不同的。 linux : open/read/ win : Winopen… 使用系统IO写代码,移植性很差。使用标准IO 能在不同的操作系统中实现需要的功能。 在标准IO库,用一个结构体(FILE)来描述或表示一个普通文件,然后再这个结构体中创建了两个缓冲区(两端内存),一个读缓冲区,一个写缓冲区。 FILE { char * in; //指向读的缓冲区的 char * out;//指向写的缓冲区的 ... ... } 对“文件”操作的接口原创 2020-11-24 14:57:04 · 357 阅读 · 1 评论