在Linux中,释放文件句柄的常用方法是使用系统调用close()。close()函数用于关闭已打开的文件句柄,并释放系统资源。
close()的函数原型为:
#include <unistd.h>
int close(int fd);
其中,fd是要关闭的文件句柄。
使用close()函数时,需要注意以下几点:
示例代码:
#include <stdio.h>
#include <unistd.h>
int main() {
FILE* file = fopen("example.txt", "r");
// 检查文件打开是否成功
// 使用文件句柄进行读写等操作
fclose(file); // 关闭文件句柄
return 0;
}
在上述示例中,使用fopen()函数打开一个文件,并将返回的文件句柄保存在指针变量file中。然后,可以使用这个文件句柄进行读写等操作。最后,使用fclose()函数关闭文件句柄,释放系统资源。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: linux du -sh的作用是什么