Вывод содержимого текущего каталога на С++
1764
1
Всем привет!
Есть проблема следующего характера (Программирование под linux, язык С++.): Необходимо прочитать каталог и вывести все имена всех файлов этого каталога на экран.
Директорию я открыл, получил список файлов и даже их размер. а что дальше? Как вывести упорядоченно? Загнать все данные в двухмерный массив а потом его отсортирвоать или?
Как вообще это делаеться. (можно пример рабочего кода)
можно так:
#include
#include
#include
#include
#include
#include

using namespace std;

typedef long filesize_t;

struct File_info
{
string filename;
filesize_t filesize;
File_info( string fn, filesize_t fs ) : filename(fn), filesize(fs) {}
File_info() {}
};

inline bool filename_less( const File_info & a, const File_info & b )
{
return a.filename