Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2011, 06:02   #1
maxefficiently
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 42
Восклицание Разбор строк в *.txt

Есть файл *.txt. В нём текст. В середине текста идут строки с наименованиями файлов, 1-а срока-1 наименование.

Пример:
фыфыфывывывывыввы
ывывывывывыв
ававачпсвачываывич

File1.pdf
File2.gif
File3.pdf
File4.gif
swdsdskjndsfsdafsg
xcxcvxcvzxcv

Нужно найти эти наименования файлов и открыть их. Изначально известны только расширения файлов, сроки искать можно по 1-у признаку - расширению.

По идее нужно найти первое расширение, узнать строку, скопировать её и открыть по этой строке файл и т.д. по конечный файл.

Помогите плиз реализовать это дело.
maxefficiently вне форума Ответить с цитированием
Старый 12.02.2011, 06:16   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

язык то какой?
и мне не очень ясно, какое условие того что строка файл(и кстати нашли имя файла и дальше что?)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.02.2011, 08:05   #3
maxefficiently
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 42
Вопрос

Представим, что мы программа. Откроем блокнот, как мы узнаём и видим файлы-по расширению. Значит искать нужно по расширению, так как имена всегда разные.
Язык-англ., может быть ещё рус., укр.
В общем главная задача-просто найти файлы по расширению и сохранить имена этих файлов.
maxefficiently вне форума Ответить с цитированием
Старый 12.02.2011, 10:06   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> Язык-англ., может быть ещё рус., укр.

англ.

Код:
file = file_open(path);
while (!end_of_file(file)) do {
    //
    string = read_string(file);
    if (find_in_string(string, '.')) {
      //
      new_file = file_open(string);
      ....
    }
}
рус.

Код:
файло = открыть_файло(путь);
пока (!конец_файла(файло)) делай {
    //
    строка = считать_строку(файло);
    если (найти_в_строке(строка, '.')) {
      //
      новое_файло = открыть_файло(строка);
      ....
    }
}
укр.

Код:
файло = відкрити_файло(шлях);
доки (!кінець_файла(файло)) роби {
    //
    стрічка = зчитати_стрічку(файло);
    якщо (шукати_в_стрічці(стрічка, '.')) {
      //
      нове_файло = відкрити_файло(стрічка);
      ....
    }
}
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 12.02.2011, 20:52   #5
maxefficiently
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 42
По умолчанию

спасибо всем
maxefficiently вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разбор строк Djeka(c) Общие вопросы Delphi 20 13.09.2010 18:09
сортировка строк в txt Шушелла Общие вопросы .NET 9 24.04.2010 18:23
разбор строк вида параметр=значение Андрей63 Общие вопросы C/C++ 0 24.04.2010 16:45
Кол-во строк в Txt в ProgressBar Oleg Romanchuk Помощь студентам 2 11.12.2009 15:12
Как сделать разбор строк? Вадим Буренков Общие вопросы Delphi 3 26.06.2009 22:53