前面介绍的缓冲文件系统是借助文件结构体指针来对文件进行治理,通过文件指针来对
文件进行访问,既可以读写字符、字符串、格式化数据,也可以读写二进制数据。非缓冲文
件系统依靠于操作系统,通过操作系统的功能对文件进行读写,是系统级的输入输出,它不
设文件结构体指针,只能读写二进制文件,但效率高、速度快,由于A N S I标准不再包括非缓
冲文件系统,因此建议大家最好不要选择它。本书只作简单介绍。
1. 文件的打开与关闭
非缓冲文件系统不是A N S I标准定义的,是U N I X型I / O系统的一员,所以,其原型位于
i o . h文件中。
打开文件:
int open(char *fname,int acces;s)
打开文件名为f n a m e,以a c c e s s方式访问:
a c c e s s的值为:O _ R D O N LY 只读
O _ W R O N LY 只写
O _ R D W R 读写
关闭文件:
close(int fd);
下述程序用...[ 查看全文 ]