Unix/ls: Difference between revisions

452 bytes added ,  9 years ago
C++ solution addition
(C++ solution addition)
Line 161:
closedir(basedir);
return 0;
}
</lang>
 
=={{header|C++}}==
{{libheader|Boost}}
<lang cpp>
#include <iostream>
#include <set>
#include <boost/filesystem.hpp>
 
namespace fs = boost::filesystem;
 
int main(void)
{
fs::path p(fs::current_path());
std::set<std::string> tree;
 
for (auto it = fs::directory_iterator(p); it != fs::directory_iterator(); ++it)
tree.insert(it->path().filename().native());
 
for (auto entry : tree)
std::cout << entry << '\n';
}
</lang>
Anonymous user