Linux 基础IO-从 “一切皆文件” 到自定义 libc 缓冲区
前言
在 C 语言文件操作的学习中,我们常会遇到两个 “绕不开” 的核心问题:为什么说操作系统中 “一切皆文件”?printf、fwrite这些库函数比系统调用write更高效的秘密是什么?这两个问题的答案,其实都指向同一个关键概念 ——缓冲区。
很多开发者对文件操作的认知停留在 “调用函数读写数据” 的表层࿰