Maison >développement back-end >C++ >Programme C pour lister tous les fichiers et sous-répertoires d'un répertoire

Programme C pour lister tous les fichiers et sous-répertoires d'un répertoire

WBOY
WBOYavant
2023-08-25 22:09:221436parcourir

Programme C pour lister tous les fichiers et sous-répertoires dun répertoire

Ici, nous obtenons une table des matières. Notre tâche est de créer un programme C qui répertorie tous les fichiers et sous-répertoires d'un répertoire.

Un répertoire est un lieu/zone/emplacement où un ensemble de fichiers sera stocké.

Un sous-répertoire est un répertoire au sein du répertoire racine, qui, à son tour, peut avoir un autre sous-répertoire.

En langage de programmation C, vous pouvez facilement lister tous les fichiers et sous-répertoires d'un répertoire. Le programme suivant montre comment répertorier tous les fichiers et sous-répertoires d'un répertoire.

//Programme C pour lister tous les fichiers et sous-répertoires d'un répertoire

Exemple h2>

Démonstration en direct

#include <stdio.h>
#include <dirent.h>
int main(void){
   struct dirent *files;
   DIR *dir = opendir(".");
   if (dir == NULL){
      printf("Directory cannot be opened!" );
      return 0;
   }
   while ((files = readdir(dir)) != NULL)
   printf("%s</p><p>", files->d_name);
   closedir(dir);
   return 0;
}

Sortie

cprograms
..
prog1.c
prog2.c
prog3.c
...
prog41.c
This will return all files and sub-directory of the current directory.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer