-
Je suis en train de coder en C++ et j'ai besoin de savoir comment vérifier si un fichier existe sans ouvrir le fichier.
Réponse : 1 , C++, vérification de fichier
-
En C++, pour vérifier si un fichier existe sans l'ouvrir, nous pouvons utiliser la fonction "std::ifstream" avec la méthode "std::ifstream::good()". Voici comment cela fonctionne :
1. Inclure les bibliothèques nécessaires
Tout d'abord, nous devons inclure deux bibliothèques dans notre code :
```c++
#include
#include
```
La première bibliothèque nous permettra d'utiliser "std::cout" pour afficher des messages, tandis que la seconde bibliothèque nous permettra de travailler avec les fichiers en C++.
2. Définir le nom du fichier et créer un objet ifstream.
```c++
std::string file_name = "nom_fichier";
std::ifstream file (file_name.c_str());
```
Ici, nous avons défini le nom du fichier sous forme de chaîne de caractères. Nous créons ensuite un objet "file" qui représente le fichier en utilisant "std::ifstream". "file_name.c_str()" est utilisé pour convertir le nom du fichier en une chaîne de caractères constante utilisable avec "std::ifstream".
3. Vérifier l'existence du fichier.
```c++
if (file.good()) {
std::cout << "Le fichier existe.\n";
}
else {
std::cout << "Le fichier n'existe pas.\n";
}
```
Enfin, nous pouvons vérifier si le fichier existe en utilisant la méthode "std::ifstream::good()". Si la méthode renvoie "true", le fichier existe ; sinon, le fichier n'existe pas.
Et voilà ! Nous venons de voir comment vérifier rapidement et facilement si un fichier existe en C++. N'oubliez pas que vous devez inclure la bibliothèque "fstream" et que vous pouvez changer le nom du fichier en fonction de vos besoins.
0 0 dolores75 a écrit ceci le 09-05-2023 04:21:28.
Envoyer une réponse
Utilisateur qui a posé la question
urath
10 Question(s)
5 Réponse(s)