Домашнє завдання #7,
опис у PDF.
Завдання розраховане на застосування знань з 4-х лекцій по STL, тому дійсне 2 тижня.
Термін виконання: 6 березня 2013 включно.
Питання та уточнення стосовно завдання обговорюються в коментарях.
(Завдання має номер 7, щоб співпадати з номером лекції, після якої воно було опубліковане)
"C++ standard does not define a standard way of working with files and folders"
ВідповістиВидалитиХотілось би, щоб працювало в UNIX i win. Що порадете в такому випадку?
#ifdef WIN32
Видалити...
#else
...
#endif
dirent.h - працює з папками.
Видалитиdirent.h is known to be included in the following compilers:
Turbo C++ (DOS)
GCC (Cross-platform)
MinGW (Microsoft Windows)
Borland C++ Builder (Microsoft Windows)
Microsoft Visual C++ does not include dirent.h
Є порт для візуалки
http://softagalleria.net/dirent.php
В такому випадку простіше використовувати MinGW на win. Але оскільки є порт, то можливо обійдеться тільки одним іфдефом
Так, для Win використовуйте або порт або Win API напряму.
ВидалитиЧи можна для реалізації отримання списку файлів в папці/підпапках використати dirent.h?
ВідповістиВидалитиТак, можна користуватись dirent.h. Було б добре, щоб програма працювала на Windows, тому потрібно або використовувати порт dirent.h, або Win API.
ВидалитиГрупою файлів вважається група в якій більше одного файла?
ВідповістиВидалитиТобто виводити одиночні файли без повторення вмісту не треба.
Ні, одиночні виводити не треба.
ВидалитиАвтор видалив цей коментар.
ВідповістиВидалити