Bonjour tous,
je cherche à tester l'existence d'une certaine extension dans mon répertoire de travail d'une manière la plus simple possible
Je m'explique:
je vais faire un calcul avec un logiciel qui va me délivrer un résultat du type:
nomDuFichierResultat.dat
ensuite je veux avec mon programme C++ ouvrir ce fichier resultat et lire dedans, le problème est que le nom du fichier peut dépendre de l'utilisateur, je voudrais donc juste détecter l'apparition d'un fichier ".dat" et l'ouvrir quelque soit son nom.
1°) pour tester l'existence d'un fichier j'ai regardé dans la FAQ et je pense que cela est correct?
j'ai néanmoins 2 questions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 while (1) { std::ifstream fichier( "fichier.dat" ); // ou n'importe quel objet dérivant de std::ios if ( fichier ) // ce test échoue si le fichier n'est pas ouvert { break } //doit je faire une pause ici? }
-le fait de faire une boucle ne va pas trop occuper le processeur inutilement? je ne devrai pas faire une pause dans la boucle pour qu'elle "boucle" toute les 10s par exemple?
-comment faire si je ne connais pas le nom du fichier à priori?
2°) en se qui concerne la pause pas de problemes, il suffit de faire
sleep avec un S majuscule
En espérant que vous pourrez m'aider pour le 1°)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #include <windows.h> int i; //millisecond Sleep(i);
Partager