Liste Documents C Linux

domino313131 -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bonjour, je souhaite recuperer la liste des documents existants dans le fichier en cours ( ou existe mon executable ) et les place dans un table de string par exemple ou lire ces noms de fichiers un par un

si j'utilise

system("ls");

ça affiche sur la cansole , je voudrais donc recuperer les noms de ces fichiers.

ps : c'est sous linux et c'est pour le langage C

A voir également:

1 réponse

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Bonjour,
Ce n'est pas du tout la bonne méthode. Le mieux est d'utiliser des fonctions POSIX :
opendir : pour ouvrir le dossier,
readdir pour pointer sur un nouveau fichier à chaque itération (struct dirent, champ d_name pour avoir le nom).

Cordialement,
0