91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
靖安县| 甘孜| 寻甸| 黔南| 万载县| 木兰县| 鹿邑县| 财经| 荥阳市| 甘洛县| 肃宁县| 丽水市| 安岳县| 广安市| 中江县| 新晃| 共和县| 南京市| 乐清市| 南岸区| 商河县| 夏河县| 开阳县| 涪陵区| 保定市| 普安县| 卫辉市| 宁晋县| 莲花县| 海宁市| 万州区| 浦东新区| 安岳县| 离岛区| 庆安县| 甘泉县| 涞水县| 分宜县| 德安县| 汝阳县| 渝中区|