Lister le repertoires en C
Résolu/Fermé
Noha819
Messages postés
74
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
19 octobre 2023
-
11 août 2009 à 14:44
jean-charles.gibier Messages postés 34 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 18 août 2009 - 13 août 2009 à 10:08
jean-charles.gibier Messages postés 34 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 18 août 2009 - 13 août 2009 à 10:08
A voir également:
- Lister le repertoires en C
- Liste déroulante en cascade - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Impossible de verrouiller le répertoire /var/lib/apt/lists/ ✓ - Forum Ubuntu
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- Lister les disques cmd ✓ - Forum Windows
9 réponses
jean-charles.gibier
Messages postés
34
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
18 août 2009
9
11 août 2009 à 15:02
11 août 2009 à 15:02
Sans doute faire un "flush" en fin de prg sur le handle avec le quel tu fais tes fprintf ?
Noha819
Messages postés
74
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
19 octobre 2023
14
11 août 2009 à 16:14
11 août 2009 à 16:14
Merci de tinteresser jean charles!
Mais tu pourrais m'en dire un pàeu plus je sais pas ce qu'est un fluch!!! Je vais me renseigner.
Mais tu pourrais m'en dire un pàeu plus je sais pas ce qu'est un fluch!!! Je vais me renseigner.
jean-charles.gibier
Messages postés
34
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
18 août 2009
9
11 août 2009 à 16:32
11 août 2009 à 16:32
http://beej.us/guide/bgc/output/html/multipage/fflush.html
C'est une fonction qui vide le tampon d'écriture.
En général il devrait être vidé avant de faire un fclose.
C'est une fonction qui vide le tampon d'écriture.
En général il devrait être vidé avant de faire un fclose.
Noha819
Messages postés
74
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
19 octobre 2023
14
11 août 2009 à 16:45
11 août 2009 à 16:45
Oui tu a raison on doi faire un ffluch normalement!
Mais dans mon cas sa ne regle pas mon blem!!! Quand je fait un fclose ou un ffluch ou meme les deux il y a encor 2 fois moins de texte dans mon fichier de sauvegarde!!!
Jy compren rien!! HELP!
Mais dans mon cas sa ne regle pas mon blem!!! Quand je fait un fclose ou un ffluch ou meme les deux il y a encor 2 fois moins de texte dans mon fichier de sauvegarde!!!
Jy compren rien!! HELP!
jean-charles.gibier
Messages postés
34
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
18 août 2009
9
11 août 2009 à 16:55
11 août 2009 à 16:55
Dans ce cas c'est un problème d'algoritmie ;-)
Je n'ai pas testé mais si je ne m'abuse ta procédure est récusive et il me semble que tu ouvres ton fichier de sauvegarde à chaque fois que ta fonction est appelée, c'est ce qui doit probablement perturber ta sauvegarde.
Théoriquement tu ne sauvegarde que le dernier repertoire :-)
Moralité : il faut faire passer le pointeur de ton fichier de sauvegarde dans les paramètres de ta fonction récursive et n'ouvrir/fermer ta sauvegarde qu'en debut/fin de programme.
Je n'ai pas testé mais si je ne m'abuse ta procédure est récusive et il me semble que tu ouvres ton fichier de sauvegarde à chaque fois que ta fonction est appelée, c'est ce qui doit probablement perturber ta sauvegarde.
Théoriquement tu ne sauvegarde que le dernier repertoire :-)
Moralité : il faut faire passer le pointeur de ton fichier de sauvegarde dans les paramètres de ta fonction récursive et n'ouvrir/fermer ta sauvegarde qu'en debut/fin de programme.
jean-charles.gibier
Messages postés
34
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
18 août 2009
9
>
jean-charles.gibier
Messages postés
34
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
18 août 2009
11 août 2009 à 16:59
11 août 2009 à 16:59
Note (autre solution plus lourde) :
ouvrir et fermer le fichier de sauvegarde dans 'findfile'.
Dans ce cas il faudra ouvrir le fichier en append "a+".
ouvrir et fermer le fichier de sauvegarde dans 'findfile'.
Dans ce cas il faudra ouvrir le fichier en append "a+".
Noha819
Messages postés
74
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
19 octobre 2023
14
11 août 2009 à 17:10
11 août 2009 à 17:10
En effet tu a probablement raison je vai tester ta solution DeSuite!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Noha819
Messages postés
74
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
19 octobre 2023
14
11 août 2009 à 17:34
11 août 2009 à 17:34
Super c'est sa merci beaucoup j'ai du l'ouvrir en append en effet!
> Bonjour, je suis sous windows et je code en C.
Alors il ne faut pas utiliser dirent mais les apis Windows (c'est leur but...)
Alors il ne faut pas utiliser dirent mais les apis Windows (c'est leur but...)
sous Win32, tu aurais du utiliser :
la structure WIN32_FIND_DATA et ses fonctions amies FindFirstFile, FindNextFilet et FindClose
la structure WIN32_FIND_DATA et ses fonctions amies FindFirstFile, FindNextFilet et FindClose
jean-charles.gibier
Messages postés
34
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
18 août 2009
9
12 août 2009 à 18:23
12 août 2009 à 18:23
Sauf si c'est un exercice d'école ;-)
Noha819
Messages postés
74
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
19 octobre 2023
14
12 août 2009 à 22:54
12 août 2009 à 22:54
Nan c pas un exercice d'ecole c'est une partie d'un pitit prog que je realise mais laurent a raison,
mais la raison pour laquel je n'ai pas utilisé l'api windows c que je my suis pas encor beaucoup penché et le l'utilise vraiment le minimum mais j'y viendrai!!! Merci a tous!
mais la raison pour laquel je n'ai pas utilisé l'api windows c que je my suis pas encor beaucoup penché et le l'utilise vraiment le minimum mais j'y viendrai!!! Merci a tous!
jean-charles.gibier
Messages postés
34
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
18 août 2009
9
13 août 2009 à 10:08
13 août 2009 à 10:08
Ok mais donc plus de portabilité.