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