Bonjour,
Ce que j'ai actuellement: une fonction qui cherche dans un répertoire des fichiers et me renvoie si le fichier que je cherche se trouve bien dans le répertoire.
Ce que je veux faire : Au lieu d'écrire cette fonction à chaque fois dans le main ( je l'utilise 4 fois) j'aimerais juste faire appelle à elle + quand le fichier est trouvé dans le répertoire, l'ouvrir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 DIR *dir; struct dirent *ent; if ((dir = opendir ("C:\\Users\\to122333\\Desktop\\tableau\\")) != NULL) { /* print all the files and directories within directory */ while ((ent = readdir (dir)) != NULL) { string nomFichier = ent->d_name; if(!(nomFichier == ".")&& !(nomFichier == "..")){ if(CheckSubstring(nomFichier, tableauRechercher ) ){ // tableauRechercher c'est un string (un caractère) que je recherche dans nomFichier cout << "tableau trouvee " << nomFichier<< endl; break; } } } closedir (dir); } else { /* could not open directory */ perror (""); }
Je vous remercie d'avance pour votre aide.
Partager