在C语言中,close函数用于关闭一个打开的文件。其原型如下:
int close(int fd);
参数fd是一个文件描述符,表示要关闭的文件。
close函数将文件描述符fd所指向的打开文件关闭,并释放相关的资源。成功关闭文件时,返回值为0;失败时返回值为-1,并设置errno变量来指示具体的错误原因。
示例:
#include#include #include #include int main() { int fd = open("file.txt", O_RDONLY); if (fd == -1) { perror("open"); exit(1); } // 使用fd进行文件读取操作... if (close(fd) == -1) { perror("close"); exit(1); } return 0; }
在上面的示例中,open函数打开了一个名为file.txt的文件,并返回一个文件描述符fd。然后,我们可以使用该文件描述符进行文件读取操作。最后,通过调用close函数来关闭文件并释放资源。