#include #include #include #include #include int main() { DIR *dir; struct dirent *ent; if ((dir = opendir (".")) != NULL) { std::list v; while ((ent = readdir (dir)) != NULL) { v.push_back(ent->d_name); } closedir (dir); v.sort(); std::string a; for (std::list::iterator it=v.begin(); it != v.end(); ++it) { if ((*it).size() >=1 && (*it)[0] != '.') a += *it + " "; } std::cout << a << std::endl; } else { /* could not open directory */ perror (""); return 1; } return 0; }