|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.01.2009, 15:51 | #11 | |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
Цитата:
PS: Всем бы лишь опровергнуть, нежели нормально прочитать, что человек имел в виду |
|
14.01.2009, 16:20 | #12 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
capta1n, я поэтому и обратил Ваше внимание на то, что Вы ошибаетесь!!
МОЖНО ТАК ЧИТАТЬ ИЗ ТЕКСТОВОГО ФАЙЛА! В любой действующей программе можно заменить Read(X,Y,Z) (или ReadLn(X,Y,Z) ) на Read/ReadLn(F, X,Y,Z) - где F - это текстовый файл!!!! Вот, посмотрите приложенный пример. Внимание. Текстовый файл так сделан с форматированием (как текстовая таблица). Я писал об этом в своём предыдущем сообщении.. P.S. RgnRok - Вы тоже обязательно посмотрите пример. Может такой способ Вам больше понравится ;-) |
14.01.2009, 16:56 | #13 | ||
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
Цитата:
Цитата:
|
||
15.01.2009, 11:01 | #14 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Применительно к данной задаче, можно сделать либо: Подход 1: усложнить программу, но она будет читать любой текстовый файл (с любым форматированием, главное, чтобы после имени была обязательно точка, были числа и они разделялись пробелами). Причём, её несложно изменить так, чтобы она сказала, какая часть строки не обрабатывается и почему (например, там не числовое значение)... Но за этот подход приходится платить сложностью программного кода. Подход 2: Программный код чтения максимально упрощён. Прямо в коде мы задаём сколько символов мы берём из файла в качестве имени, числа должны отделяться пробелом(-ами). Плата за эту простоту - попробуйте между числа вставить какой-нибудь знак... он, естественно, не сможет быть корректно быть преобразован в число, в результате получите ошибку runtime error 106 и программа завершит свою работу... Для реальной жизни подобная ситуация НЕДОПУСТИМА! Потому что где, в какой строке и какую ошибку искать - абсолютно неясно. Кроме того, этот подход требует ОБЯЗАТЕЛЬНО правильного форматирования исходного текстового файла. А далеко не всегда программист может влиять на то, в каком виде должны быть обрабатываемые программой данные. Хотя, иногда и такой подход применим... всё зависит от конкретной ситуации... ну вот. Надеюсь, что раскрыл тему... |
|
15.01.2009, 12:43 | #15 |
Пользователь
Регистрация: 13.01.2009
Сообщений: 19
|
Большое спосибо за 2 вариант. Для дела конечно лучше использовать 1 вариант кода, но так как данная задача является просо заданием для практики, то нестоит сильно усложнять работу, и легче взять просто 2 код.
|
15.01.2009, 15:51 | #16 | |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
Цитата:
Последний раз редактировалось capta1n; 15.01.2009 в 15:53. |
|
15.01.2009, 22:31 | #17 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
ну и ладно. главное, что TC это понятно... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужна помощь с добавлением файла | 777UFO777 | Общие вопросы Delphi | 3 | 26.12.2008 12:01 |
чтение из файла | Илья500 | Общие вопросы C/C++ | 26 | 05.12.2008 00:37 |
Чтение файла | [Smarik] | Помощь студентам | 8 | 28.04.2008 22:15 |
чтение файла | vicvtor | Общие вопросы Delphi | 4 | 27.11.2006 12:26 |