/* Arbeiten mit POSIX-Verzeichnisfunktionen */
/* Datei: dir2.c */

#include <dirent.h>
#include <stdio.h>
#include <stdlib.h>
DIR *dirzeig;
struct dirent *eintrag;

int main(int argc,char *argv[])
{
if (argc != 2)
  {
  fprintf(stderr,"\nAuffruf: dir2 Verzeichnis\n");
  exit(1);
  }
printf("\x1b[2JArbeiten mit Verzeichnissen.\n\n");
if ((dirzeig = opendir(argv[1])) == NULL)
  {
  perror("Kann Verzeichnis nicht öffnen");
  exit(1);
  }
printf("Anzeigen der Dateien aus '%s':\n",argv[1]);
while ((eintrag = readdir(dirzeig)) != NULL)
   printf("%s\n",eintrag->d_name);
if (closedir(dirzeig) != 0)
   perror("Kann Verzeichnis nicht schließen");
return 0;
}
