|
Bas de page | |
---|---|
Auteur | Sujet : Code C-Lecture de fichiers à partir d'un dossier. |
Publicité | Posté le 24-04-2011 à 20:11:20 |
gilou ModérateurModzilla |
En faisant ceci, tu sautes la première entrée retournée par readdir.
A+, Message édité par gilou le 24-04-2011 à 21:35:50 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Bysthourie |
|
gilou ModérateurModzilla | J'aurais à coder cela, je procéderais ainsi:
A+, Message édité par gilou le 24-04-2011 à 22:37:19 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Bysthourie | Bonjour!!
Message édité par Bysthourie le 25-04-2011 à 16:36:43 |
tpierron | Un problème que je vois avec ce code, est que le champ d_name ne contient pas le nom du répertoire qui a été passé en arguement à opendir, donc le fopen() va retourner systématiquement NULL.
|
gilou ModérateurModzilla |
Bien vu! Message édité par gilou le 25-04-2011 à 18:05:25 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Bysthourie | Salut tpierron,
|
gilou ModérateurModzilla | >> Sinon, pourquoi ne peut-on pas mettre snprintf(fn,sizeof fn,"%s",fp->d_name);
Message édité par gilou le 25-04-2011 à 21:01:13 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Bysthourie | Merci pour la clarification, j'ai tout compris. Eh bien, je crois que c'est ok pour l'exploitation des données, merci encore à tous les deux!! |
Publicité | Posté le 25-04-2011 à 21:17:43 |
gilou ModérateurModzilla | Si tu es souus unix/linux (ce qui devrait être la cas si j'ai bien compris, tu peux procéder comme suit:
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Bysthourie | Non non, je ne suis pas sous linux. Mais merci quand même!! |
gilou ModérateurModzilla | Mais si tu n'est pas sous linux, le code qu'on t'a donné ne vas pas marcher, vu que opendir, closedir et readdir sont pas à priori supportées dans l'environnement windows. Message cité 1 fois Message édité par gilou le 26-04-2011 à 16:21:25 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
tpierron |
|
Bysthourie | Oui je suis bien sur MinGW, donc pas de problème de ce côté la |
gilou ModérateurModzilla | Sinon il faut appeler l'API Windows. Ceci passe avec mon compilo digital mars.
Message édité par gilou le 26-04-2011 à 19:58:00 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Bysthourie | Aïe, j'ai du mal à comprendre le code, trop différent de ce que j'ai l'habitude de faire. Ca doit être dù au compilo, je ne connais que mingw^^.
|
mr simon | "continue" signifie que tu retourne a l'evaluation de la condition de la boucle : Dans ce cas precis, cela signifie que tu ne veux pas traiter ces fichiers. Message édité par mr simon le 26-04-2011 à 22:44:53 |
Bysthourie | Ah d'accord, j'avais donc bien compris qu'il ne fallait pas traîter les fichiers nommés "." et ".." mais j'avais mal compris la fonction de continue; c'est la petite flèche bleue qu'affiche le CSD qui m'a trompé^^merci! |
Sujets relatifs | |
---|---|
Visual C++ dependances supplémentaires | Creation d'une appli Web a partir du code C# Winforms |
Compiler des fichiers externe | Debugage jeu en C# |
Problème ecriture/lecture carte SD | en C : comment retourner plusieurs variables ? |
ajouter un contact sur son smartphone à partir d'un site web mobil | Transformer ma fonction Recherche en code |
Plus de sujets relatifs à : Code C-Lecture de fichiers à partir d'un dossier. |