25_文件IO和标准IO

文件 IO 和标准 IO

介绍

​ 文件 IO 是 Linux 系统提供的接口, 针对文件和磁盘进行操作, 不带缓存机制;

​ 标准 IO 是 C 语言函数库里的标准 I/O 模型, 在 stdio.h 中定义, 通过缓冲区操作文件, 带缓存机制。 Linux 系统中一切皆文件, 包括普通文件, 目录, 设备文件(不包含网络设备) , 管道, fifio 队列, socket 套接字等, 在终端输入“ls -l”可查看文件类型和权限。

标准 IO 和文件 IO 常用 API

image-20240402154449937

标准 IO 和文件 IO 的区别

image-20240402154502113

​ 文件 IO 是直接调用内核提供的系统调用函数, 头文件是 unistd.h, 标准 IO 是间接调用系统调用函数,头文件是 stdio.h, 文件 IO 是依赖于 Linux 操作系统的, 标准 IO 是不依赖操作系统的, 所以在任何的操作系统下, 使用标准 IO, 也就是 C 库函数操作文件的方法都是相同的。

posted @ 2024-04-02 17:12  爱吃冰激凌的黄某某  阅读(26)  评论(0)    收藏  举报