C++では、ファイルの存在をどのように確認しますか?

C++で、ファイルの存在を確認するためにstd::ifstreamクラスを使用することができます。std::ifstreamクラスは、ファイルを読み込むためのC++標準ライブラリの入力ストリームクラスです。

std::ifstreamを使用してファイルの存在を確認するサンプルコードが以下に示されています:

#include <iostream>
#include <fstream>
#include <string>

bool fileExists(const std::string& filename) {
    std::ifstream file(filename);
    return file.good(); // 如果文件存在,则返回true,否则返回false
}

int main() {
    std::string filename = "example.txt";
    if (fileExists(filename)) {
        std::cout << "文件存在" << std::endl;
    } else {
        std::cout << "文件不存在" << std::endl;
    }
    return 0;
}

上記のコードでは、fileExists関数が指定されたファイルを開くためにstd::ifstreamクラスを使用しています。ファイルが存在する場合、file.good()関数はtrueを返し、存在しない場合はfalseを返します。この返り値に基づいて、ファイルが存在するかどうかを判断できます。

bannerAds