/** * readdir.c * * Demonstrates reading directory contents. */ #include #include int main(void) { DIR *directory; if ((directory = opendir(".")) == NULL) { perror("opendir"); return 1; } struct dirent *entry; while ((entry = readdir(directory)) != NULL) { printf("-> %s\n", entry->d_name); } closedir(directory); return 0; }