The dirent.h header defines functions for directory stream operations.
| Facility Category | Key Symbols | Description |
|---|---|---|
| Streams | opendir, readdir, closedir | Opening and reading directory contents. |
| Positioning | rewinddir, seekdir, telldir | Navigating directory streams. |
An opaque type representing a directory stream.
Structure containing information about a directory entry.
DIR *opendir(const char *name)Opens a directory stream.
Example:
#include <dirent.h>
int main(void) {
DIR *d = opendir(".");
if (d) closedir(d);
return 0;
}struct dirent *readdir(DIR *dirp)int closedir(DIR *dirp)