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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2013, 12:44   #1
ТипичныйСтудент
Форумчанин
 
Аватар для ТипичныйСтудент
 
Регистрация: 09.04.2013
Сообщений: 110
По умолчанию pascal abc, pascal turbo. выборка данных из одного .txt в другой

задача: создать текстовый документ, в котором написанны данные:
- Фамилия Имя Улица Дом Квартира
- Фамилия Имя Улица Дом Квартира
и т.д. 10 строк с разными данными.
Вывести в исходный документ всех жильцов, которые живут на одной улице и в одном доме, оформив:
________________________________
ул. Мира, 26, дом 5 - Иванов Иван, кв 10
............................- Петров Сергей, кв 5

ул. Ленина, 15, дом 100 - Федоров сергей, кв 15
и т.д.
___________________________________ _______
как осуществить сравнение адресов? сравнить символы по определенному порядковому номеру? (например 25 это номер дома), но длина же разная всех строк....
и как оформить вывод данных в таком порядке??
Есть задача - реши ее!
ТипичныйСтудент вне форума Ответить с цитированием
Старый 27.04.2013, 13:59   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Распарсить строку, получив отдельные поля.
Сравнивать по точному совпадению двух из них (коль скоро нужны улица и номер дома).

Вывод также осуществлять по значеням полей - но уже в том порядке, как это требуется по условию.
s-andriano вне форума Ответить с цитированием
Старый 27.04.2013, 14:03   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Улица
Гвардейцев Кантимировцев.
Ану ка скажи чем грозит такое название улицы для разбора строки? (Это я автору темы)
Цитата:
Сравнивать по точному совпадению двух из них (коль скоро нужны улица и номер дома).
Думаю тут стоит организовывать дерево динамическими списками для группировки.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.04.2013, 14:37   #4
ТипичныйСтудент
Форумчанин
 
Аватар для ТипичныйСтудент
 
Регистрация: 09.04.2013
Сообщений: 110
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Гвардейцев Кантимировцев.
Ану ка скажи чем грозит такое название улицы для разбора строки? (Это я автору темы)
название улицы будет равно двум словам, а не одному?
Есть задача - реши ее!
ТипичныйСтудент вне форума Ответить с цитированием
Старый 27.04.2013, 15:25   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
название улицы будет равно двум словам, а не одному?
А что? Опровергнешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.04.2013, 15:25   #6
cleac
Пользователь
 
Аватар для cleac
 
Регистрация: 19.04.2013
Сообщений: 27
По умолчанию

Правильнее всего в файл тогда записывать в виде таблицы, где делителем полей будет символ, например "|". Тогда не будет проблем со сложными фамилиями или названиями улиц
All rights reserved©.
cleac вне форума Ответить с цитированием
Старый 27.04.2013, 15:29   #7
ТипичныйСтудент
Форумчанин
 
Аватар для ТипичныйСтудент
 
Регистрация: 09.04.2013
Сообщений: 110
По умолчанию

воо спасибо! так действительно лучше
Есть задача - реши ее!
ТипичныйСтудент вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
База данных в Pascal ABC. Добавление и удаление записей. happypsu Помощь студентам 0 11.04.2012 01:07
ABC Pascal (файловый тип данных) Карина 1578 Паскаль, Turbo Pascal, PascalABC.NET 0 23.12.2011 17:55
Файловый тип данных в Pascal ABC Карина 1578 Помощь студентам 0 22.12.2011 08:06
Выборка данных из одного файла в другой Kerstone Microsoft Office Excel 1 01.04.2011 02:39
Turbo Pascal or Pascal ABC Ikram Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 13:44