Programme c qui affiche le contenu de répertoire d'un disque et trier les fichie [Résolu]

Messages postés
5
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
25 mai 2008
- - Dernière réponse : cs_kiitos
Messages postés
34
Date d'inscription
vendredi 10 mars 2006
Statut
Membre
Dernière intervention
14 septembre 2008
- 8 sept. 2008 à 08:51
merci
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
5
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
25 mai 2008
3
Merci
salut tt le monde  je veux faire un programme c qui affiche le contenu d'un répertoire du disque (liste des fichiers de ce répertoire). le programme doit permettre de trier le contenu dans un tableau selon l'un des critères choisi(nom du fichier;taille,...).

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 198 internautes nous ont dit merci ce mois-ci

Commenter la réponse de delpieroitalia
Messages postés
482
Date d'inscription
vendredi 26 août 2005
Statut
Membre
Dernière intervention
5 décembre 2009
3
Merci
Bonjour,

Utiliser les fonctions API FindFirstFile() et FindNextFile() avec mise en tableau des fichiers trouvés pour les trier.

Jean-François

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 198 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_jfrancois
Messages postés
5
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
25 mai 2008
0
Merci
merci
Commenter la réponse de delpieroitalia
Messages postés
34
Date d'inscription
vendredi 10 mars 2006
Statut
Membre
Dernière intervention
14 septembre 2008
0
Merci
J'ai posé la même question récemment et j'ai trouvé par chance dans les sources publiées sur le site :

#include <windows.h>
#include
#include <stdio.h>

using namespace std;

int main(int argc, char* argv[])
{
   HANDLE hdlfff;
   LPCTSTR dir = "c:\\*.*";
   WIN32_FIND_DATA IpFindFileData;
   hdlfff = FindFirstFile(dir,&IpFindFileData);
   cout<<IpFindFileData.cFileName<<"\n";
   while (FindNextFile(hdlfff,&IpFindFileData))
   {
      cout<<IpFindFileData.cFileName<<"\n";
   }
   FindClose(hdlfff);
   getchar();
}
Commenter la réponse de cs_kiitos