- 1
- 0
- 约2.28千字
- 约 44页
- 2023-12-19 发布于江苏
- 举报
第十三讲 文件;C文件概述;;文件的处理方法;二.非缓冲文件系统: 所谓“非缓冲文件系统”是指系统不
自动开辟确定大小的缓冲区,而由程序为每个文件设定缓冲区。
在UNIX系统中,用缓冲文件系统来处理文本文件,用非缓冲文件系统处理二进制文件。用缓冲文件系统进行的输入/输出又称为高级输入/输出系统,用非缓冲文件系统进行的输入输出又称为低级输入/输出系统。TC只采用缓冲文件系统,即既用缓冲文件系统处理文本文件,也用它来处理二进制文件。;文件类型指针;有了FILE类型之后,可以用它来定义若干FILE类型的变量,以便存放若干个文件的信息。例如,可以定义文件型指针变量,如
FILE *fp;
fp是一个指向FILE类型结构体的指针变量,可以使fp指向一个文件的结构体变量,从而通过该结构体变量中的文件信息能够访问该文件,也就是说,通过文件指针变量能够找到与它相关的文件。如果有n个文件,一般应设n个指针(指向FILE类型结构体的指针变量),使它们分别指向n个文件(确切地说,指向该文件的信息结构体),以实现对文件的访问。;文件的打开(fopen函数);可以看出,在打开一个文件时,通知给编译系统以下三个信息:
需要打开的文件名,也就是准备访问的文件的名字。
使用文件的方式(读还是写等)。
让哪一个指针变量指向被打开的文件。;使用文件方式如下表:;说明;5.如果不能实现“打开”的任务,fopen函
原创力文档

文档评论(0)