Кстати, если писать просто "Read;", а не "ReadLn;", то всё нормально.. Но я хочу именно ReadLn... =\
Юзаю обычный Turbo Pascal досовский
Спасибо за внимание.
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| ApTeMoHnv |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Реальное имя: Артём Репутация: 0 |
При использовании в своём коде ReadLn'а (удивительно, да?
Кстати, если писать просто "Read;", а не "ReadLn;", то всё нормально.. Но я хочу именно ReadLn... =\ Юзаю обычный Turbo Pascal досовский Спасибо за внимание. |
![]() ![]() |
| Lapp |
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Сейчас зашел и обратил внимание на то, что как-то выпустил из виду в тот раз: на название темы. Если честно, я сам себе не верил, когда писал предыдущий пост, но в названии вот тоже явно говорится:
Цитата ReadLn после "assign" и "close" И тут уж приходится поверить в невозможное - то, что автор пытается писать в файл после его закрытия.. Ты когда домой приходишь - сначала открываешь дверь, потом захлопываешь и только после этого пытаешься войти?? И тогда возникает вопрос: а как же Read-то отрабатывал?.. Еще отвечу на фразу автора: Цитата ошибка "Файл не открыт для ввода", а функция Readln (прочитать), а не Writeln (записать). Ничего тут неправильного нет. Чтение (Read, ReadLn) - это и есть ввод (input), а запись (Write, WriteLn) - это вывод (output). Поскольку ввод понимается как ввод данных в процесс (работающую программу), а вывод - как запись в файлы (или устройства). Такова общая модель в программировании, привыкай. И она вполне естественная, если подумать. Представь себя в роли процесса: ты вводишь информацию в свой мозг, читая книги (или читая ввод устройств: ушей, глаз..), потом обрабатываешь ее мозгом и выводишь результат, записывая его в тетрадь (или передавая команды на устройства: руки, ноги..) Считать, что чтение есть "вывод и файла" - это часто встречающаяся ошибка у начинающих. Вникни в модель, которую я привел выше, и все встанет на свои места. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
ApTeMoHnv ReadLn после "assign" и "close" 25.04.2009 3:35
volvo Ты хочешь здесь устроить соревнование телепатов чт… 25.04.2009 4:40
Contest Мне вот эти слова особено понравились:
если бы я в… 25.04.2009 4:52
Lapp Извиняюсь, последний пост мой.. 25.04.2009 4:54
volvo Lapp, а ты что, никогда не завершал программу Read… 25.04.2009 11:47
Lapp когда то же самое делает автор?Боюсь, что не то же… 25.04.2009 21:46
ApTeMoHnv
Боюсь, что не то же самое :). Речь, как я понял,… 26.04.2009 2:47
TarasBer :
uses crt,dos;
var {здесь файловая переменная не … 26.04.2009 15:32
volvo А теперь, что называется "вопрос на засыпку… 26.04.2009 17:28
ApTeMoHnv По-идее, в 1ом случае, будет выдавать ошибку 104, … 27.04.2009 3:18
volvo По опыту? Ну, тогда запусти второй вариант и посмо… 27.04.2009 5:25
ApTeMoHnv Из источника по подготовке к информатике: "Ос… 29.04.2009 0:59
TarasBer Но то, что у меня не учитывал Enter, а сразу выход… 29.04.2009 1:07
volvo Ну-ну... Во-первых, кто тебе сказал, что с клавиат… 29.04.2009 1:15
ApTeMoHnv Вроде бы понятней.. Только вот почему при использо… 29.04.2009 2:16
TarasBer RTFM сообщение номер 9 в этой теме.
Потом что Read… 29.04.2009 2:21
ApTeMoHnv А, всё.. Теперь точно понял.. Перечитал..)
В общем… 29.04.2009 3:25![]() ![]() |
|
Текстовая версия | 11.04.2026 19:48 |