Wie erhalte ich mit C oder C++ eine Liste der Dateien in einem Verzeichnis?

WBOY
Freigeben: 2023-09-22 13:53:15
nach vorne
561 Leute haben es durchsucht

Wie erhalte ich mit C oder C++ eine Liste der Dateien in einem Verzeichnis?

Betrachten wir den folgenden C++-Beispielcode, um die Liste der Dateien in einem Verzeichnis abzurufen.

Algorithmus

Begin Declare a poniter dr to the DIR type. Declare another pointer en of the dirent structure. Call opendir() function to open all file in present directory. Initialize dr pointer as dr = opendir("."). If(dr) while ((en = readdir(dr)) != NULL) print all the file name using en->d_name. call closedir() function to close the directory. End.
Nach dem Login kopieren

Beispiel

#include  #include  #include  using namespace std; int main(void) { DIR *dr; struct dirent *en; dr = opendir("."); //open all directory if (dr) { while ((en = readdir(dr)) != NULL) { cout<<" \n"<d_name; //print all directory name } closedir(dr); //close all directory } return(0); }
Nach dem Login kopieren

Ausgabe

BINSEARC.C BINTREE (1).C BINTREE.C BTREE.C BUBBLE.C c.txt file3.txt HEAP.C HEAPSORT.C HLINKLST.C INSERTIO.C LINKLIST.C LINKLST.C LLIST1.C players.cpp PolarRect.cpp QUEUE.C
Nach dem Login kopieren

Beispiel

#include  #include  int main(void) { DIR *dr; struct dirent *en; dr = opendir("."); //open all or present directory if (dr) { while ((en = readdir(dr)) != NULL) { printf("%s\n", en->d_name); //print all directory name } closedir(dr); //close all directory } return(0); }
Nach dem Login kopieren

Ausgabe

BINSEARC.C BINTREE (1).C BINTREE.C BTREE.C BUBBLE.C c.txt file3.txt HEAP.C HEAPSORT.C HLINKLST.C INSERTIO.C LINKLIST.C LINKLST.C LLIST1.C
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erhalte ich mit C oder C++ eine Liste der Dateien in einem Verzeichnis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!