Кстати, если писать просто "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 досовский Спасибо за внимание. |
![]() ![]() |
| ApTeMoHnv |
Сообщение
#2
|
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Реальное имя: Артём Репутация: 0 |
Боюсь, что не то же самое Lapp, как раз, ты меня не понял) Я ж конечно не настолько чайник, чтоб assign'ить, close'ить файл, а потом пытаться в него писать. "ReadLn;" я уже использую после этого (и это вообще никак не относится к файлу), чтобы, как раз как понял volvo, ждать нажатия Enter, вместо применения более длинного кода. beginбудет - и должен - вылетать именно по 104 ошибке (под TP7). Меня же интересует не это... Меня больше интересует в данной ситуации не то, почему НЕ отработал ReadLn, а то, почему при этом отработал Read... Вот.. У меня как раз код с assign(input,'blablabla.txt');. Использовал input, т.к. работал с файлами до этого только один раз. А вот сегодня спросил у препода, почему ошибка при РидЛне. input и output ведь какие-то стандартные "что-то-там". Но всё-равно непонятно, почему он всё ещё обрабатывает ReadLn, как-будто всё ещё работает с файлом, ведь я его закрыл, и Паскаль ведь должен был про него "забыть"?) Да ещё и параметры, в какой файл "читать", не задаю.. А про просто "read;", не знаю, но работает) Понял, вроде, что надо задавать в var переменную.. Так.. У меня раньше было (остальные куски вырезал, т.к. они как мне кажется не имеют отношения к делу): uses crt,dos; Теперь: uses crt,dos; Но теперь компилятор около "readln(save,cha[i]);" мне пишет ошибку 63: Invalid file type. Я так понял, мне нужен другой файловый тип..? Там какие-то типизированные, текстовые, нетипизированные, фиг разберёшься. У меня, похоже, типизированный.. Мне надо его сделать текстовым? В чём тогда их различие? Прочитал какие-то страницы в учебнике, но так и не понял. Сообщение отредактировано: ApTeMoHnv - |
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
Lapp Сейчас зашел и обратил внимание на то, что как-то … 25.04.2009 8:37
volvo Lapp, а ты что, никогда не завершал программу Read… 25.04.2009 11:47
Lapp когда то же самое делает автор?Боюсь, что не то же… 25.04.2009 21:46
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:49 |