头文件:
#include <unistd.h>
int close(int fd)
返回值:成功返回0,出错返回-1并设置errno
参数fd是要关闭的文件描述符。需要说明的是,当一个进程终止时,内核对该进程所有尚未关闭的文件描述符
调用close关闭,所以即使用户程序不调用close,在终止时内核也会自动关闭它打开的所有文件。但是对于一
个长年累月运行的程序(比如网络服务器),打开的文件描述符一定要记得关闭,否则随着打开的文件越来越
多,会占用大量文件描述符和系统资源。
应用于 Visual Basic 的 Close 语句
Close 语句:关闭Open语句所打开的输入/输出 (I/O) 文件。
语法
Close[filenumberlist]
可选的filenumberlist参数为一个或多个文件号,其中filenumber为任何有效的文件号,语法如下:
[[#]filenumber] [,[#]filenumber]. . .
说明
若省略filenumberlist,则将关闭Open语句打开的所有活动文件。
当关闭Output或Append打开的文件时,将属于此文件的最终输出缓冲区写入 *** 作系统缓冲区。所有与该文件相关联的缓冲区空间都被释放。
在执行Close语句时,文件与其文件号之间的关联将终结。
close(关闭文件)相关函数 open,fcntl,shutdown,unlink,fclose
表头文件 #include<unistd.h>
定义函数 int close(int fd)
函数说明 当使用完文件后若已不再需要则可使用close()关闭该文件,二close()会让数据写回磁盘,并释放该文件所占用的资源。参数fd为先前由open()或creat()所返回的文件描述词。
返回值 若文件顺利关闭则返回0,发生错误时返回-1。
错误代码 EBADF 参数fd 非有效的文件描述词或该文件已关闭。
附加说明 虽然在进程结束时,系统会自动关闭已打开的文件,但仍建议自行关闭文件,并确实检查返回值。
范例 参考open()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)