在C++中,可以使用 <fstream>
頭文件中的 ifstream
類來(lái)判斷路徑是否存在。下面是一個(gè)示例代碼:
#include <iostream>
#include <fstream>
bool pathExists(const std::string& path) {
std::ifstream file(path);
return file.good();
}
int main() {
std::string path = "C:/path/to/file.txt";
if (pathExists(path)) {
std::cout << "Path exists!" << std::endl;
} else {
std::cout << "Path does not exist!" << std::endl;
}
return 0;
}
在上面的代碼中,pathExists
函數(shù)接受一個(gè)路徑字符串作為參數(shù),使用 ifstream
類嘗試打開(kāi)該路徑對(duì)應(yīng)的文件。如果打開(kāi)成功,則說(shuō)明路徑存在,返回 true
;否則,返回 false
。在 main
函數(shù)中,我們可以根據(jù)返回值來(lái)確定路徑是否存在,并進(jìn)行相應(yīng)的操作。