1: #include<iostream> 2: #include<dirent.h> 3: 4: using namespace std; 5: 6: int main( int argc, char **argv ) 7: { 8: string path = argc>1? argv[1]: "."; 9: 10: DIR *dir = opendir( path.c_str() ); 11: struct dirent *dent; 12: 13: if( dir ){ 14: while( dent = readdir( dir ) ){ 15: cout << dent->d_name << endl; 16: } 17: }else{ 18: cout << "Filed to open directory '" << path << "'" << endl; 19: