#include #include #include #include using namespace std; int main (int argc, char * argv[]) { string dirname; DIR * dirhandle; dirent * entry; if (argc == 1) { dirname = "."; } else { dirname = argv[1]; } cout << "Opening " << dirname << endl; dirhandle = opendir(dirname.c_str()); if (NULL == dirhandle) { cout << "Could not open " << dirname << endl; return(-1); } cout << "The files are: " << endl; while ( (entry = readdir(dirhandle)) != NULL) { cout << " " << entry->d_name << endl; } closedir(dirhandle); }