Rechercher : dans
Par :

Lister le contenu d'un repertoire en C

Dernière réponse le 12 jun 2008 à 08:27:08 hokage1987, le 11 jun 2008 à 22:20:09 
 Signaler ce message aux modérateurs

Bonjour,


Bonjour a vous, SVP j'ai un probléme je voudrai afficher le contenu d'un répertoire sous windows avec le langage C, mais bien sur en spécifiant le chemin du répertoire. Je travail sur Dev-cpp et j'utilise la fonction system, mais le probleme c'est qu'il m'affiche le repertoire Dev-cpp.
donc SVP aidez moi.......... Merci d'avance.

Configuration: Windows XP
Firefox 2.0.0.9

Meilleures réponses pour « lister le contenu d'un repertoire en C » dans :
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
[PHP] Lister le contenu d'un répertoire VoirGrâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...
[Windows] Obtenir la liste des fichiers d'un dossier VoirLister le contenu d'un dossier Voici une astuce simple qui permet de lister le nom des fichiers contenus dans un répertoire. Vous pourrez obtenir en un clic les titres de vos chansons, de vos photos, etc. dans un fichier...
Langage C - Les listes chaînées VoirLa notion de structure autoréferrentielle Une structure autoréferrentielle (parfois appelée structure récursive) correspond à une structure dont au moins un des champs contient un pointeur vers une structure de même type. De cette façon on crée...
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...
Liste personnalisée VoirVous pouvez soit créer une liste à partir d’éléments déjà présents dans une feuille de calcul, soit la créer intégralement. Si vous avez déjà saisi la liste des éléments constituant la série, sélectionnez-la dans la feuille de calcul. Dans le menu...

1

RackNiak, le 11 jun 2008 à 22:21:35

La reponce je te la donerai bien, mais si tu veu etre programmeur, tape tes recherche sur google, car sinon tu va posé 45 question pour ton programe, alors que j'ai trouver en 1 seconde sur google

Répondre à RackNiak

2

hokage1987, le 11 jun 2008 à 22:25:30

Mais tu sais j'ai cherché mais j'ai pas trouvé se que je cherché...........

Répondre à hokage1987

3

RackNiak, le 11 jun 2008 à 22:27:18

Lool, tu chercher quoi ?

lister repertoire C :o c'est hyper dur

Répondre à RackNiak

4

hokage1987, le 11 jun 2008 à 22:31:21

Sérieux , ecoute j'ai fait :


system("dir c: /B");

là normalement dans le MS-DOS m'affiche la liste des fichier et repertoire du c, mais le problm c'est qu'il m'affiche le dossier Dev-cpp, tu vois un peut oû est le problm?

Répondre à hokage1987

5

RackNiak, le 11 jun 2008 à 22:36:28

Premier etape, allez sur >> http://google.fr

deuxieme etape, taper : lister repertoire C
ce qui nous dirige sur cette page: http://www.google.fr/...

Troisiéme etape, prendre le premier lien :
http://forum.hardware.fr/...

lire toute la page a la recherche de ligne de Code.

ensuite tu feras ceci sur toute tes recherche, mais le C pour commencer la prog, je te le deconsielle, dirige toi vers du Python pour commencer :p

Répondre à RackNiak

6

hokage1987, le 11 jun 2008 à 22:43:13

Bon merci pour le conseil, mais tu sais je voulai surtout travaillé sur le langage C c'est tout, parsque je suis plus habitué a programmé en C que n'importe quel langage, tu comprend. Voila la raison.....

Répondre à hokage1987

7

RackNiak, le 11 jun 2008 à 22:47:19

Oui sa se vois que tu est habituer a programmer en C :p

Répondre à RackNiak

8

hokage1987, le 11 jun 2008 à 23:16:39

Et toi tu as essayé?

Répondre à hokage1987

9

RackNiak, le 11 jun 2008 à 23:19:31

Tien le Code en C pour lister, tu me desespére


1. #include <stdio.h>
2. #include <sys/types.h>
3. #include <dirent.h>
4.
5. int main()
6. {
7. struct dirent *lecture;
8. DIR *rep;
9. rep = opendir("." );
10. while ((lecture = readdir(rep))) {
11. printf("%s\n", lecture->d_name);
12. }
13. closedir(rep);
14. }

ensuite le "." signifie le repertoir d'origine de l'execution, remplace le par ton chemain exemple

rep = opendir("/bin" );

Répondre à RackNiak

10

hokage1987, le 11 jun 2008 à 23:21:28

Je suis sous windows..........

Répondre à hokage1987

11

hokage1987, le 11 jun 2008 à 23:36:01

Le programme que tu ma donné il est utilisé sous linux
mais moi mon problm se pose sous windows
c'est pour cela que j'utilise la fonction system(), daccord mon ami?

Répondre à hokage1987

12

RackNiak, le 11 jun 2008 à 23:48:21

Ta essayer avec un rep = opendir("C:\" ); voir se que sa donnais, peu etre que sa fonctione, qui ne tente a rien na rien

Répondre à RackNiak

13

hokage1987, le 11 jun 2008 à 23:59:55

Désolé sa ne marche pas

Répondre à hokage1987

14

RackNiak, le 12 jun 2008 à 00:00:20

Sorry de ne pas pourvoir t'aidé :(

Répondre à RackNiak

15

hokage1987, le 12 jun 2008 à 00:04:43

Non mais, je te remerci du fond du coeur, le fait de m'avoir répondu c'est déja une grande chose..... mais vraiment je te remerci :p

Répondre à hokage1987

16

 hokage1987, le 12 jun 2008 à 08:27:08

Alors les amis vous n'avez d'idée pour résoudre ce probleme?

Répondre à hokage1987