fonction de recherche [c++] - C++ - Programmation
Marsh Posté le 06-06-2002 à 10:15:09
bah ca j'y avait pensé, mais il faudrait que ca me renvoi les noms des elements trouvés, pasque ca me sert a rien de les afficher, c pour un prog en vc++.
Marsh Posté le 06-06-2002 à 11:03:17
system("ls *.cpp>pipo.pipo" );
puis parcours de pipo.pipo et récupération des noms de fichiers, sans oublier d'effacer pipo.pipo à la fin du programme (pour parcours du fichier fais une recherche)
Marsh Posté le 06-06-2002 à 11:07:20
tu crees un pipe et tu lis la sortie de ls par l'entrée standard de ton programme
Marsh Posté le 06-06-2002 à 20:48:08
c possible sous unix/linux, mais sous windows ?
Marsh Posté le 06-06-2002 à 21:25:37
ca existe aussi mais je ne sais pas si les fonctions sont les mêmes (pipe,open,dup,close)
Marsh Posté le 11-06-2002 à 00:16:07
Et hop!
recherche n'importe quel type de fichier(s ), cette fonction stock dans une liste (qui est une ListBox en MFC) les noms des fichiers.
Pour avoir un truc en C pur il suffit de changer les CString en char*,les Format par des strcpy,les +=/+ par des strcat et compagnie et d'ajouter le tout dans un char** ou une liste chaînée ou.... au choix
Code :
|
la recursivité résoud comme toujours des problèmes apparemment difficile...
exemple d'appel: void Cherche( "C:\\" , "*.cpp" )
Marsh Posté le 05-06-2002 à 15:23:41
je cherche une fonction listant les != fichiers d'une extension précise dans un repertoire.
Un peu a la maniere de "dir *.exe" sous dos ou "ln *.exe" sous linux.
---------------
Je dors pas, j'm'économise ...