温馨提示×

c语言close函数的用法是什么

小亿
362
2023-11-20 19:50:36
栏目: 编程语言

在C语言中,close函数用于关闭一个打开的文件。其原型如下:

int close(int fd);

参数fd是一个文件描述符,表示要关闭的文件。

close函数将文件描述符fd所指向的打开文件关闭,并释放相关的资源。成功关闭文件时,返回值为0;失败时返回值为-1,并设置errno变量来指示具体的错误原因。

示例:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>

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函数来关闭文件并释放资源。

0