|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.05.2010, 22:35 | #1 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Поиск максимально приближенного файла
Доброго времени суток уважаемые эксперты, возникли трудности в решении одной задачи, просьба помочь. Есть алгоритмик находящий файл по имени в директории где находится .(формат файла) файл,
собственно что-то обширней мне ничего не нужно, этого достаточно. По точному слову файла, алгоритм без проблем находит требуемое, иначе выдает мессагу о не найденном файле. Собственно мне нужно реализовать, чтобы алгоритм при не положительном условии находил как можно приближенный по имени файл к заданному файлу, иначе даже если максимально приближенных файлов не существует, выдаем мессагу о том что файла нема. Помогите пожалуйста расхлебать задачку, реально не одной идеи в голову не лезет. За ранее благодарен за любую помощь Код:
Последний раз редактировалось coNsept; 02.05.2010 в 22:44. |
03.05.2010, 02:35 | #2 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Такс, надумал следующее.
разбить искомое слово по буквам и сравнивать каждую букву на наличие совпадающих букв с буквами каждого файла, SearchRec.Name записывать в массив и записанные слова аналогично разбивать по буквам. Ваше мнение, в правильную ли сторону я копаю ? |
03.05.2010, 08:27 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
хм... Допустим маска:File1
и попался файл Filrer1 Допустим можно из Filrer1 поудалять буквы неиспользуемые в маске, тогда будет совпадение но мне кажется что это бессмысленная трата времени. Гораздо удобнее использовать стандартные маски файлов * и ? для отфильтровывания ненужного.
I'm learning to live...
|
03.05.2010, 11:13 | #4 | ||
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Цитата:
Цитата:
|
||
03.05.2010, 12:04 | #5 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
знаю что правильней сделать
while (условие) { continue; } но мне больше нравится так как сделал я -) |
03.05.2010, 12:16 | #6 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Правильней сделать
Код:
|
03.05.2010, 22:13 | #7 | |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Цитата:
|
|
24.05.2010, 16:59 | #8 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Матвей привет
Вобщем я нашел этот алгоритм наибольшей общей подпоследовательности, но не могу отобразить данные... (как-бы крякозяблы отображает после выполнения этого алгоритма) Мб дескриптор %s не фунциклирует с string ? (никогда не имел дело cо string'ом) Код:
Последний раз редактировалось coNsept; 24.05.2010 в 17:19. |
25.05.2010, 22:48 | #9 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
У класса std::string есть метод с_str(), который возвращает строку типа char *. Вот с ним можно работать в printf и подобных ей функциях.
|
26.05.2010, 17:28 | #10 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Неа, без изменений
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск файла | plusstick | Microsoft Office Access | 4 | 22.02.2010 11:09 |
Roverbook & Linux, Мандрива или Сусе, как максимально удалить лишние пакеты? =инет+mp3+апач | bush007 | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 70 | 30.06.2009 13:46 |
поиск файла | Mihailhome | Общие вопросы Delphi | 1 | 25.05.2009 18:03 |
Поиск файла | Cpluser | Общие вопросы C/C++ | 4 | 03.03.2009 11:30 |
Задача: заполнение плоскости объектами, максимально плотно | rosi4 | Помощь студентам | 1 | 15.11.2008 13:42 |