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.
 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