C文档概述
2008-02-23 05:33:48来源:互联网 阅读 ()
文档(file)是程式设计中的一个重要的概念。所谓"文档"一般指:存储在外部介质上的数据的集合。一批数据是以文档的形式存放在外部介质(如磁盘)上的。操作系统是以文档为单位对数据进行管理的,也就是说,假如想找存在外部介质上的数据,必须先按文档名找到所指定的文档,然后再从该文档中读取数据。要向外部介质上存储数据也必须先建立一个文档(以文档名标识),才能向他输出数据。
§10.2 文档类型指针
在缓冲文档系统中,关键的概念是"文档指针"。每个被使用的文档都在内存中开辟一个区域,用来存放文档的有关信息(如文档名字、文档的状态连同文档的当前位置等)。这些信息是保存在一个结构体类型的变量中的。该结构体类型是由系统定义的,取名为FILE。有的C版本在stdio.h文档中有以下类型的定义:
typedef struct
{
int -fd; /* 文档号 */
int -cleft; /* 缓冲区中剩下的字符 */
int -mode; /* 文档的操作模式 */
char *-nextc; /* 下一个字符的位置 */
char *-buff; /* 文档的缓冲区的位置 */
}FILE;
有了FILE类型之后,能够用他来定义若干个FILE类型的变量,以便存放若干个文档的信息。例如,能够定义以下FILE类型的数组。
FILE -efile[-MAXFILE];
定义了一个结构体数组-efile[ ],他有-MAXFILE个元素,-MAXFILE是符号常量,他的值是可使用的文档的最大数目。
能够定义文档类型的指针变量。如:
FILE *fp;
fp是个指向FILE类型结构体的指针变量。能够使fp指向某一个文档的结构体变量,从而通过该结构体中的文档信息能够访问该文档。
§10.3 文档的打开和关闭
和其他高级语言,对文档读写之前应该"打开"文档,在使用结束之后应"关闭"该文档。
10.3.1 文档的打开(fopen函数)
ANSI C 规定了标准输入输出函数库,用fopen()函数来实现打开文档。fopen()函数的调用方式通常为:
FILE *fp;
fp=fopen(文档名, 使用文档的方式);
例如:
fp=("d:\\aa.txt", "r");
他表示:要打开D盘根目录下
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: fgetc, EOF 及其他
下一篇: #pragma预处理指令详解
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash