find only list directories

#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>

int main() {
    DIR *directory;
    struct dirent *entry;

    directory = opendir(".");

    if (directory == NULL) {
        perror("Error opening directory");
        return EXIT_FAILURE;
    }

    while ((entry = readdir(directory)) != NULL) {
        if (entry->d_type == DT_DIR) {
            printf("%s\n", entry->d_name);
        }
    }

    closedir(directory);

    return EXIT_SUCCESS;
}