nom de fichier en C \ C++ - Programmation
Marsh Posté le 31-12-2001 à 11:49:14
tu regardes tous les noms de fichier et tu compare tout ce ki ya après le '.' avec ce qui ya apres le '.' de txt!!!!
ca c la theorie
Marsh Posté le 31-12-2001 à 11:58:40
OK je veux bien j'y avais penser
mais Comment?
quel fonction ?
Marsh Posté le 31-12-2001 à 12:05:50
findfirst(), findnext(). peut-être qu'un findfirst('*.txt' marche.
Marsh Posté le 31-12-2001 à 14:40:49
Avec des primitives
Code :
|
,
Code :
|
.... c'est dans
Code :
|
sous unix, sous windows je ne sais pas.
Il faut savoir que les deux premières entrées sont '.' et '..', tu peux les passer en faisant un
Code :
|
. Ensuite tu fais un
Code :
|
sur le nom du fichier qui doit se trouver dans une structure de type
Code :
|
je crois.
Voilà je viens de trifouiller mon /usr/include et tu dois t'y prendre de la manière suivante :
- faire un opendir de la directory (tu récupères un DIR *)
- faire un seekdir de 2 (pour '.' et '..'
- faire une boucle quand que readdir() renvoie un pointeur ok et errno correct.
- readdir() prend un DIR * en argument et renvoie un dirent *
Code :
|
Et tu fais un strstr() sur d_name.
Hop, dans la poche.
Marsh Posté le 31-12-2001 à 11:20:12
Question en C\C++
je voudrais savoir comment recuperer les nom des fichiers de type connue (*.txt) dans un repertoire connue (c:\ludo\)
Merci d'avance
Sultant