正在加载图片...
12.1.6文件控制块FCB程序访间到这量操作系统访间■文件控制块FCB(Filefpafopen(af1.txt*#w")返回一个指向FILE结构的指针0Control Block)【在<stdio.h>中定义】OS中对文件的操作控制打开文件表通过FCB,处理的是FCB列表"f1.txt”的FILE结构包-作为进入打开文件表一个文件对应一个FCB引的小整费用于*f.txt的FCE文件缓冲区由程序中fopen语句动态创建打开文件时,FCB的内容信息被复制到文件缓程序调用操作系绕服务,使用FCE冲区葆筹中的数据控单...所有管入和输出,注意:用产不能直接访间FCB用文件指针指向文件缓当程序使用如下1/0调用:printf(fp,"%s","HelloWorldi")冲区实现对文件数据的当打开文件时,在磁程序把插述符放在FILE结构中,并使盘上复制这一项用描述符查找打开文件表中的FCB访问12.1.6文件控制块FCB ◼ 文件控制块FCB(File Control Block) ◼ OS中对文件的操作控制 通过FCB,处理的是 FCB列表 ◼ 一个文件对应一个FCB ◼ 文件缓冲区由程序中 fopen语句动态创建 ◼ 打开文件时, FCB的内 容信息被复制到文件缓 冲区保存 ◼ 用文件指针指向文件缓 冲区实现对文件数据的 访问 5 用于”f1.txt”的FCB . 0 1 2 3 4 5 6 . 打开文件表 1 2 程序访问到这里 fp=fopen(“f1.txt”,”w”); fopen返回一个指向FILE结构的指针 (在<stdio.h>中定义) “f1.txt”的FILE结构包 括一个描述符,也就是 作为进入打开文件表索 引的小整数 fp 3 当程序使用如下I/O调用: fprintf(fp,"%s",”Hello World!”); 程序把描述符放在FILE结构中,并使 用描述符查找打开文件表中的FCB 操作系统访问 4 程序调用操作系统服务,使用FCB 中的数据控制磁盘上实际文件的 所有输入和输出。注意:用户不 能直接访问FCB 当打开文件时,在磁 盘上复制这一项
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有