C言語のclose関数の使用方法

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() 関数を呼び出してファイルを閉じ、リソースを開放しています。

bannerAds