C语言,第1张

C语言,第2张

上面描述的缓冲文件系统借助文件结构指针管理文件,通过文件指针访问文件,可以读写字符、字符串、格式化数据、二进制数据。非缓冲文件系统依赖于操作系统,通过操作系统的函数读写文件。它是系统级的输入和输出。它没有文件结构指针,只能读写二进制文件,但是效率高,速度快。由于ANSI标准不再包括非缓冲文件系统,建议您不要选择它。这本书只是简单介绍一下。
1。文件的打开和关闭

无缓冲文件系统不是ANSI标准定义的,而是UNIX I/O系统的成员,所以它的原型位于io.h文件中。

打开文件:

intopen(char*fname,intaccess)

以fname形式打开文件名,并在访问模式下访问它:

access的值为:O_RDONLY只读O_WRONLY只写O_RDWR读写

关闭文件:

close(intfd);

以下程序在UNIX系统中打开和关闭文件:

#包含“io.h”

#包含" fcntl.h "

#包含" sys\stat.h "

主(argc,argv)

intargc

char*argv[]

{

intfd

If ((fd = open (argv [1],o _ rdonly)) = =-1)打开文件*/

{

printf("canntopenfile!");

退出(0);

}

printf(" file exist!");

if(close(FD))printf(" errorinclosingfile \ n ");

}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情