中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
准格尔旗| 满城县| 射洪县| 都安| 安仁县| 清徐县| 济南市| 宝丰县| 扶风县| 锡林郭勒盟| 广丰县| 楚雄市| 英吉沙县| 穆棱市| 济宁市| 凤凰县| 马关县| 汝城县| 富锦市| 宁晋县| 加查县| 荔浦县| 义乌市| 桓仁| 嘉禾县| 土默特右旗| 和林格尔县| 密云县| 通城县| 精河县| 长乐市| 霍州市| 青岛市| 黄冈市| 鲁甸县| 玉龙| 义乌市| 齐河县| 栾城县| 招远市| 龙口市|