#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include using namespace std; //#include //#include #include vector v; int main() { const char* path = "/bin"; DIR *dp; // ディレクトリへのポインタ dirent* entry; // readdir() で返されるエントリーポイント dp = opendir(path); if (dp == NULL) exit(1); do { entry = readdir(dp); if (entry != NULL)break; stringstream aa; aa << (entry->d_name); if (aa.str()[0] == '.'){ continue; } v.push_back(aa.str()); //cout << aa.str() << endl; } while (entry != NULL); sort(v.begin(), v.end()); for (int i = 0; i < v.size(); i++){ cout << v[i] << endl; } return 0; }