#include #include #include #include int filter(const struct dirent* dirent) { return strstr(dirent->d_name, "3") == NULL; } int main() { struct dirent** array; int len = scandir("example_dir/", &array, filter, alphasort); if (len < 0) { perror("scandir"); return -1; } for(int i = 0; i < len; i += 1) { puts(array[i]->d_name); free(array[i]); } free(array); }