一个程序同时打开的文件数是有限的(通常为20)。相应地,如果一个程序需要同时处理许多很久,那么他必须重用文件描述符。函数close(int fd)用来断开文件描述符和已经打开的文件之间的连接,并释放此文件描述符,以供其他文件使用。close函数与标准函数库中的fclose函数相对应,但它不需要清洗(flush)缓冲区。如果程序通过exit函数退出或从主程序中返回,所有打开的文件将被关闭。 一个程序同时打开的文件数是有限的(通常为20)。相应地,如果一个程序需要同时处理许多很久,
一个程序同时打开的文件数是有限的(通常为20)。相应地,如果一个程序需要同时处理许多很久,那么他必须重用文件描述符。函数close(int fd)用来断开文件描述符和已经打开的文件之间的连接,并释放此文件描述符,以供其他文件使用。close函数与标准函数库中的fclose函数相对应,但它不需要清洗(flush)缓冲区。如果程序通过exit函数退出或从主程序中返回,所有打开的文件将被关闭。 一个程序同时打开的文件数是有限的(通常为20)。相应地,如果一个程序需要同时处理许多很久,