| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > помощь в отладке программы |
| Автор: Gandhi 21.2.2011, 23:42 | ||||
| Пытаюсь восстановить из книги перл 24 часа, копия мне досталась плохо распознали и теперь приходится мучаться.. Исходный текст программы Customer:
также содержимое файла customer.txt Smith,John (248)-555-9430 j@mitheaol.com Hunter,Apryl (810)-555-3029 april@showers.org Stewart,Pat (405}-555-8710 pats@starfleet.co.uk Ching,Iris (305)-555-0919 iching@zen.org Doe,John (212)-555-0912 jdoe@morgue.com Jones,Tom (312)-555-3321 tj2342@aol.com Smith,John (607)-555-0023 smith@pocahontas.cojn Crosby,Dave (405)-555-1516 cros@csny.org Johns,Pan (313J-555-6790 pj@sleepy.com Jeter,Linda (810)-555-8761 netless@earthlink.net Garland,Judy (305)-555-1231 ozgal@rainbow.com и Вот как должно работать:
у меня не работает.. не пойму где что не так, выдает что на 6 строке.. не ясно :( |
| Автор: Jimy 22.2.2011, 00:35 |
| в строках 7,8 одинарные кавычки явно лишние. |
| Автор: Gandhi 22.2.2011, 21:03 | ||||
пробовал их убрать, вот что выходит:
когда пытаюсь ввести чей то номер для поиска или email то ничего не происходит! а
тоже не работает |
| Автор: Gandhi 24.2.2011, 09:10 | ||||
фигурные скобки переставил, теперь программа завершается при нажатии на q, но по прежнему не может осуществить поиск
|
| Автор: alezzz 24.2.2011, 10:13 | ||||
Последняя строка в customers.txt пустая, ничего страшного, проблема не в этом. Проблема в буферизации вывода:
и ошибка в 25 строке:
|
| Автор: Gandhi 24.2.2011, 22:30 | ||
исправил так, но всеравно не работает |
| Автор: alezzz 24.2.2011, 22:47 |
| что именно не работает? я попробовал запустить, все работает |
| Автор: Gandhi 26.2.2011, 00:07 | ||||
| когда пробую поиск по номеру или email то пишет заказчик не найден при запросе номера например набираю:
а почты:
и заказчик не найден а у вас как работает? |
| Автор: alezzz 26.2.2011, 10:43 | ||||
работает:
Вот ваша программа:
|
| Автор: Gandhi 26.2.2011, 11:39 |
| в таком случае может быть я неверно сделал txt файл? я создал файл с расширением txt и названием customers: Smith,John (248)-555-9430 j@mitheaol.com Hunter,Apryl (810)-555-3029 april@showers.org Stewart,Pat (405}-555-8710 pats@starfleet.co.uk Ching,Iris (305)-555-0919 iching@zen.org Doe,John (212)-555-0912 jdoe@morgue.com Jones,Tom (312)-555-3321 tj2342@aol.com Smith,John (607)-555-0023 smith@pocahontas.cojn Crosby,Dave (405)-555-1516 cros@csny.org Johns,Pan (313J-555-6790 pj@sleepy.com Jeter,Linda (810)-555-8761 netless@earthlink.net Garland,Judy (305)-555-1231 ozgal@rainbow.com верно? |