C言語でファイルの存在を確認するにはどうすればいいですか。

C言語では、標準ライブラリのファイル操作関数を利用することで、ファイルの存在確認を行うことができます。代表的な方法は次の通りです。

#include <stdio.h>

int main() {
    FILE *file;
    const char *filename = "example.txt";

    // 尝试打开文件
    file = fopen(filename, "r");

    // 如果文件存在
    if (file != NULL) {
        printf("文件存在\n");
        fclose(file);
    } 
    // 如果文件不存在
    else {
        printf("文件不存在\n");
    }

    return 0;
}

上記コードでは、ファイルを開くためにfopen関数を使用しています。ファイルが存在して正常に開けたら、fopen関数は非NULLのFILEポインタを返します。FILEポインタがNULLかどうかを確認することで、ファイルが存在するか判断できます。

なお、fopen関数はファイルを開く際のモード引数に”r”を指定しており、これはファイルを「読み取り専用」モードで開いていることを示します。ファイルを開く際に他のモードが必要な場合は、必要に応じてモード引数を調整してください。

bannerAds