在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()函數關閉文件句柄,釋放系統資源。