![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Имеется текстовый файл типа:
Дата: 15.04.2012 Время: 14:19:19 ФИО: Лебедев Валерий Викторович Тел: 89224587623 e-mail: lebedev@mail.ru Адрес ул.Химиков д-2 Вид работы: Канализация Поставщики: ООО Мегополис ------------------------------------------------ Дата: 15.04.2012 Время: 14:21:45 ФИО: Чеботарева Жанна Владимировна Тел: 89224572369 e-mail: anna@mail.ru Адрес ул.Набережная д-5 кв-1 Вид работы: Газификация Вид работы: Сантехника Поставщики: ООО АНН ------------------------------------------------ И такой тупой вопрос, как отсортировать этот файл по дате, или по фамилии? |
#2
|
|||
|
|||
![]() А почему не хотите завести базу данных?
|
#3
|
|||
|
|||
![]() Есть вариант все эти данные разбивать в несколько списков. Искать ключевое слово 'Дата: ' после него считывать необходимое число символов, искать следующее контрольное слово, считавть в то же порядковое поле другого списка, и только потом все это уже упорядочивать.
|
#4
|
||||
|
||||
![]() 1 вариант: Делаешь класс или запись которая описывает твою структуру, читаешь файл в массив и сортируешь его. И потом результат выводишь в файл
2 вариант: Как уже посоветовали пихаешь все в базу и сортируешь как душе угодно Последний раз редактировалось Admin, Сегодня в 10:32. |
#5
|
||||
|
||||
![]() я бы загнал этот файл в Excel и его средствами отсортировал. потом бы в прежний вид вернул. каждый фрагмент - одна строка...
Пишу программы за еду. __________________ |
#6
|
||||
|
||||
![]() Цитата:
Google в помощь |
#7
|
||||
|
||||
![]() Замечательная идея, если ещё учесть, что Excel может быть не установлен.
![]() Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#9
|
||||
|
||||
![]() Цитата:
![]() Google в помощь |
#10
|
||||
|
||||
![]() на самом деле чтобы отсортировать такой файл ничего программировать вовсе не нужно:
-открываем текстовый файл в Microsoft Word -делаем замену ^p на ^t -делаем замену Дата на ^pДата -сохраняем в текстовый файл -открываем в Microsoft Excel текстовый файл с разделителем табуляция -сортируем по столбцу А -сохраняем -открываем в Microsoft Word -делаем замену ^t на ^p -сохраняем ![]() Пишу программы за еду. __________________ |