#include #include #include #include #include #include int main () { DIR * d; char * dir_name = "."; /* Open the current directory. */ d = opendir (dir_name); if (! d) { fprintf (stderr, "Cannot open directory '%s': %s\n", dir_name, strerror (errno)); exit (EXIT_FAILURE); } while (1) { struct dirent * entry; entry = readdir (d); if (! entry) { break; } printf ("%s\n", entry->d_name); } /* Close the directory. */ if (closedir (d)) { fprintf (stderr, "Could not close '%s': %s\n", dir_name, strerror (errno)); exit (EXIT_FAILURE); } return 0; }