Compter les fichiers d'un répertoire avant de les afficher
Bonjour a tous,
voila j'ai un probleme, assez simple il me semble, mais ne m'y connaissant pas suffisament en C++ je ne vois pas trop.
Je dois réaliser un programme qui liste des fichiers d'un dossier et les afficher biensur :)
laffichage doit se presenter de cette maniere :
il y a X fichiers
fichier1.exl
fichier2.exe
...
j'ai trouvé ce code me permettant de lister les fichiers et qui fonctionne a merveille.
le probleme etant que je n'arrive pas a inserer un compteur (meme si j'en ai une idée) mais surtout que je n'arrive pas a faire afficher le "il y a X fichier" avant le listing sachant que cest dans la boucle que le listing se fait et s'affiche.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#include <windows.h>
#include <stdio.h>
bool Affiche()
{
WIN32_FIND_DATA File;
HANDLE hSearch;
int re;
hSearch=FindFirstFile("C:\\*.exe", &File);
if(hSearch == INVALID_HANDLE_VALUE)
{
return false;
}
re=true;
do
{
/* Traitement */
printf("%s\n",File.cFileName);
re = FindNextFile(hSearch, &File);
} while(re);
FindClose(hSearch);
return true;
}
void main()
{
Affiche();
} |
merci d'avance pour vos reponses et votre aide