亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++判斷文件是否存在的方法是什么

c++
小億
149
2024-06-03 20:02:22
欄目: 編程語言

在C++中,可以使用以下方法來判斷文件是否存在:

  1. 使用 std::ifstream 類的 open() 函數來嘗試打開文件,如果文件打開成功,則說明文件存在,否則文件不存在。
#include <fstream>

bool fileExists(const std::string &filename) {
    std::ifstream file(filename);
    return file.good();
}

int main() {
    std::string filename = "example.txt";
    if(fileExists(filename)) {
        std::cout << "File exists" << std::endl;
    } else {
        std::cout << "File does not exist" << std::endl;
    }
    
    return 0;
}
  1. 使用系統調用 access() 函數來檢查文件是否存在。
#include <unistd.h>

bool fileExists(const std::string &filename) {
    return access(filename.c_str(), F_OK) != -1;
}

int main() {
    std::string filename = "example.txt";
    if(fileExists(filename)) {
        std::cout << "File exists" << std::endl;
    } else {
        std::cout << "File does not exist" << std::endl;
    }
    
    return 0;
}

這兩種方法都可以用來判斷文件是否存在,具體使用哪種方法取決于個人偏好和需求。

0
庆阳市| 英超| 梁山县| 木里| 沾益县| 松潘县| 东丽区| 靖江市| 蓝田县| 宁明县| 梅河口市| 阿勒泰市| 乳山市| 南雄市| 阜新| 望都县| 德保县| 巴林左旗| 南丹县| 乌什县| 虞城县| 黎平县| 兰坪| 兴海县| 德令哈市| 突泉县| 中宁县| 平利县| 资阳市| 郴州市| 桐庐县| 陈巴尔虎旗| 吉首市| 福清市| 鲜城| 佛冈县| 宿州市| 廊坊市| 从江县| 金寨县| 砚山县|