- 2
- 0
- 约2.93万字
- 约 24页
- 2021-10-17 发布于福建
- 举报
2. C 标准 I/O 库函数与 Unbuffered I/O 函数
现在看看 C 标准 I/O 库函数是如何用系统调用实现的。
fopen(3)
调用 open(2) 打开指定的文件,返回一个文件描述符(就是一个
int 类型的编号),分配一个 FILE 结构体,其中包含该文件的
描述符、 I/O 缓冲区和当前读写位置等信息,返回这个 FILE 结构
体的地址。
fgetc(3)
通过传入的 FILE * 参数找到该文件的描述符、 I/O 缓冲区和当前
读写位置,判断能否从 I/O 缓冲区中读到下一个字符,如果能读
到就直接返回该字符,否则调用 read(2) ,把文件描述符传进去,
让内核读取该文件的数据到 I/O 缓冲区,然后返回下一个字符。
注意,对于 C 标准 I/O 库来说,打开的文件
您可能关注的文档
- LED主要参数与特性[参照].pdf
- LED不同封装结构比较[参照].pdf
- LED光电参数定义及其详解[收集].pdf
- LED关键技术[整理].pdf
- LED动态扫描[参照].pdf
- LED动态扫描显示实验[收集].pdf
- LED各站流程及异常处理流程[参照].pdf
- LED固态光源与驱动技术[参照].pdf
- LED封装作业指导书[参考].pdf
- LED封装市场及行业技术水平分析[参照].pdf
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
最近下载
- 220KV升压站预防性试验.doc VIP
- 浙江省宁波市三锋教研联盟2024学年高一下学期期末联考地理试卷(含答案).docx VIP
- 2026年云南省新高考物理真题.doc VIP
- 外研一起-1-5年级单词汇总-2023-新课标-最新版本-精排版-打印-横板A4.pdf VIP
- 提高水工隧洞光面爆破一次验收合格率成果.doc VIP
- 外研版一年级起点-1-6年级英语词汇.xls VIP
- 清晰分享颜真卿_多宝塔碑(全贴).pdf VIP
- DB15_T 970-2024 居住物业管理服务规范.docx
- 定制磨具合同模板(3篇).docx VIP
- 2026年云南省高二物理学业水平合格考试卷试题(含答案详解).pdf VIP
原创力文档

文档评论(0)