Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.01.2014, 20:57
|
|||
|---|---|---|---|
|
|||
функции библиотеки STL для работы с файлами |
|||
|
#18+
требуется реализовать программу, в которой будет считываться папка. -нужно подсчитать макс вложенность (путь к папке) -5 самых часто встречающихся символов и в % выразить их -подсчитать кол-во одинаковых имен папок (из разных папок) Например, c:\user\desktop\folder\test1\papka1 c:\user\desktop\folder\papka1 какие функции можно использовать или из библиотеки STL, или не из неё? 2 курс, С++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2014, 22:32
|
|||
|---|---|---|---|
функции библиотеки STL для работы с файлами |
|||
|
#18+
Ilya Zher, боюсь, что никакие... нет таких стандартных функций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2014, 18:41
|
|||
|---|---|---|---|
функции библиотеки STL для работы с файлами |
|||
|
#18+
Если воспринимать path как просто текст, и самому делать всю обработку, то -нужно подсчитать макс вложенность (путь к папке) это можно сделать с помощью strtok или boots::regex -5 самых часто встречающихся символов и в % выразить их это вообще просто руками, сделать таблицу символов, и считать их частоту. -подсчитать кол-во одинаковых имен папок (из разных папок) Это -- тоже разбирая путь с помощью strtok или boots::regex на части, а потом сделав словарь (std::map) имён папок можно посчитать их частоту использования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2014, 18:45
|
|||
|---|---|---|---|
функции библиотеки STL для работы с файлами |
|||
|
#18+
при вычислении вложенности неплохо бы обратить внимание на . и .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2014, 02:18
|
|||
|---|---|---|---|
функции библиотеки STL для работы с файлами |
|||
|
#18+
Изопропил, да. вообще доя правильного разбора полного пути надо использовать стек. . означает ничего не делать, .. делать pop остальное - делать push. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2014, 04:31
|
|||
|---|---|---|---|
|
|||
функции библиотеки STL для работы с файлами |
|||
|
#18+
MasterZiv, Тут путь формируется самим алгоритмом по мере сканирования. Так что никаких . и .. там быть не должно :) Ну и раз там выше упомянули Буст, то вот как в нем сканировать дерево папок: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Это к вопросу о стандартных средствах в С++ - boost::filesystem скорее всего попадет в один из ближайших выпусков стандарта С++. Ну по крайней мере он точно уже стандарт дефакто. Осталось подсчитать 5 символов, или что там требуется, ну вобщем то что мне лень делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2019764]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 177ms |

| 0 / 0 |
