Heim  >  Artikel  >  Backend-Entwicklung  >  Schreiben Sie ein C-Programm, um alle Dateien und Ordner zu drucken

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

王林
王林nach vorne
2023-08-26 12:53:061390Durchsuche

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;

Zum Beispiel FILE * fptr;

File pointer = fopen (“File name”, “mode”);
    Zum Beispiel fptr = fopen("sample.txt", "r");
  • FILE *fp;
    fp = fopen (“sample.txt”, “w”);
  • Die Syntax zum Lesen von Dateien lautet wie folgt: -
  • int fgetc( FILE * fp );// read a single character from a file
  • Die Syntax zum Schreiben von Dateien lautet: -
  • int fputc( int c, FILE *fp ); // write individual characters to a stream
  • 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);
    }

    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;
    }

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen