#include #include #include #include #include #include using namespace std; /*function... might want it in some class?*/ int getdir (string dir, vector &files) { DIR *dp; struct dirent *dirp; if((dp = opendir(dir.c_str())) == NULL) { cout << "Error(" << errno << ") opening " << dir << endl; return errno; } while ((dirp = readdir(dp)) != NULL) { files.push_back(string(dirp->d_name)); } closedir(dp); return 0; } int main() { string dir = string("sm_doc_set"); vector files = vector(); getdir(dir,files); for (unsigned int i = 0;i < files.size();i++) { cout << i << files[i] << endl; } return 0; }