#include #include #include #include int main () { DIR * dir; struct dirent * entry; int i; dir = opendir ("."); assert (dir); while ((entry = readdir (dir))) { i = strlen (entry->d_name) - 1; if ((i >= 1) && (entry->d_name[i] == 'o') && (entry->d_name[i-1] == '.')) { printf ("%s\n", entry->d_name); } } return 0; }