Heim > Backend-Entwicklung > C++ > Hauptteil

Schreiben Sie ein C-Programm, um alle Dateien und Ordner zu drucken

王林
Freigeben: 2023-08-26 12:53:06
nach vorne
1471 Leute haben es durchsucht

Schreiben Sie ein C-Programm, um alle Dateien und Ordner zu drucken

Eine Datei ist eine Sammlung von Datensätzen (oder) ein Ort auf einer Festplatte, an dem Daten dauerhaft gespeichert werden.

Durch die Verwendung von C-Befehlen können wir auf unterschiedliche Weise auf Dateien zugreifen. ...

Die Syntax zum Öffnen und Benennen von Dateien lautet wie folgt:

FILE *File pointer;
Nach dem Login kopieren

Zum Beispiel FILE * fptr;

File pointer = fopen (“File name”, “mode”);
Nach dem Login kopieren
    Zum Beispiel fptr = fopen("sample.txt", "r");
  • FILE *fp;
    fp = fopen (“sample.txt”, “w”);
    Nach dem Login kopieren
  • Die Syntax zum Lesen von Dateien lautet wie folgt: -
  • int fgetc( FILE * fp );// read a single character from a file
    Nach dem Login kopieren
  • Die Syntax zum Schreiben von Dateien lautet: -
  • int fputc( int c, FILE *fp ); // write individual characters to a stream
    Nach dem Login kopieren
  • Die Logik, die wir verwenden, um die Dateien und Ordner im aktuellen Verzeichnis anzuzeigen, in dem das Programm gespeichert ist, wird unten erläutert: Beispiel
  • Folgendes ist das C-Programm zum Drucken der Dateien und Ordner in einem Verzeichnis −
  • dr = opendir(".");
    if(dr!=NULL){
       printf("List of Files & Folders:-</p><p>");
       for(d=readdir(dr); d!=NULL; d=readdir(dr)){
          printf("%s</p><p>", d->d_name);
       }
       closedir(dr);
    }
    Nach dem Login kopieren

    Ausgabe

    Wenn das obige Programm ausgeführt wird, erzeugt es die folgende Ausgabe :

    #include<stdio.h>
    #include<conio.h>
    #include<dirent.h>
    int main() {
       struct dirent *d;
       DIR *dr;
       dr = opendir(".");
       if(dr!=NULL) {
          printf("List of Files & Folders:-</p><p>");
          for(d=readdir(dr); d!=NULL; d=readdir(dr)) {
             printf("%s</p><p>", d->d_name);
          }
          closedir(dr);
       }
       else
       printf("</p><p>error while opening the directory!");
       getch();
       return 0;
    }
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonSchreiben Sie ein C-Programm, um alle Dateien und Ordner zu drucken. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage