Pues como el mismo título promete, aquí os dejamos algunas funciones para comprobar si un fichero existe con C++
Aquí tienes un par de maneras para comprobar si un fichero existe en C++:
Usando la función std::ifstream
#include
#include
bool fileExists(const std::string& fileName) {
std::ifstream file(fileName);
return file.good();
}
int main() {
std::string fileName = "test.txt";
if (fileExists(fileName)) {
std::cout << "El fichero existe." << std::endl;
} else {
std::cout << "El fichero no existe." << std::endl;
}
return 0;
}
Usando la función access
#include
#include
bool fileExists(const std::string& fileName) {
return (access(fileName.c_str(), F_OK) != -1);
}
int main() {
std::string fileName = "test.txt";
if (fileExists(fileName)) {
std::cout << "El fichero existe." << std::endl;
} else {
std::cout << "El fichero no existe." << std::endl;
}
return 0;
}
Última modificación: oct 17, 2024