【C言語】includeできる主なヘッダファイル一覧

目次から探す

ファイル操作に関連するヘッダファイル

stdio.h

stdio.hは、C言語で標準入出力を扱うためのヘッダファイルです。

このヘッダファイルには、fopenやfcloseなどのファイル操作関連の関数が定義されています。

#include <stdio.h>
int main() {
    FILE* file = fopen("sample.txt", "w");
    if (file == NULL) {
        printf("ファイルのオープンに失敗しました\n");
        return 1;
    }
    fprintf(file, "Hello, World!");
    fclose(file);
    return 0;
}

※このサンプルコードでは、sample.txtという名前のテキストファイルを作成し、その中にHello, World!という文字列を書き込んでいます。

fcntl.h

fcntl.hは、C言語でファイルディスクリプタの制御を行うためのヘッダファイルです。

このヘッダファイルには、openやcloseなどのファイルディスクリプタ関連の関数が定義されています。

#include <stdio.h>
#include <fcntl.h>
int main() {
    int fd = open("sample.txt", O_RDONLY);
    if (fd == -1) {
        printf("ファイルのオープンに失敗しました\n");
        return 1;
    }
    char buffer[100];
    ssize_t bytesRead = read(fd, buffer, sizeof(buffer));
    if (bytesRead == -1) {
        printf("ファイルの読み込みに失敗しました\n");
        return 1;
    }
    printf("読み込んだデータ: %s\n", buffer);
    close(fd);
    return 0;
}

※このサンプルコードでは、sample.txtという名前のテキストファイルを読み込み、その内容を表示しています。

1 2 3 4 5 6 7 8 9
目次から探す