一个程序同时打开的文件数是有限的(通常为20)。相应地,如果一个程序需要同时处理许多很久,那么他必须重用文件描述符。函数close(int fd)用来断开文件描述符和已经打开的文件之间的连接,并释放此文件描述符,以供其他文件使用。close函数与标准函数库中的fclose函数相对应,但它不需要清洗(flush)缓冲区。如果程序通过exit函数退出或从主程序中返回,所有打开的文件将被关闭。  int... Read More
posted @ 2009-11-03 11:00 老保 Views(283) Comments(0) Diggs(0)
在读写一个文件之前,必须通过库函数fopen打开该文件。fopen用类似于x.c或y.c(文件名)这样的外部名与操作系统进行某些必要的连接和通信,并返回一个随后可以用于文件读写操作的指针。  该指针称为文件指针,它指向一个包含文件信息的结构,这些信息包括:缓冲区的位置、缓冲区当前字符的位置、文件的读或写状态、是否出错或是否已经到达文件结尾等等。用户不用关心这些细节,因为<stdio.h>... Read More
posted @ 2009-11-03 10:49 老保 Views(230) Comments(0) Diggs(0)