Pascal работа с клавиатурой и файлом одновременно

компьютеры программирование

В программе работал с файлом, потом потребовалось считать с клавиатуры строку и хоть файл уже закрыт считывать с клавиатуры в упор не хочет, пишет что файл закрыт для чтения... Что делать? Вручную считывать с клавиатуру не хочется...

Примечание:
Не угадал никто, проблему решил так:
сделал через текстовую переменную, когда надо было считать с клавы сделал:
close(fi);
fi:=' ';
все
Ответы:
сырец кинь так не понять где ошибка
точно считываешь после того как закрыл
куда считывает в какую переменную, соответствует ли она, и есть ли вообще
типа IO поток не парралелится? пробуй его как то вышибать... пример не покажу, давно не работал, но надо ковырять ввод-вывод. вполне может быть и компилятор не прав
после close(...); все должно считываться, я неоднократно проверял. проблема либо в коде либо в самом паскале. ставь Free Pascal и не парься ;)
Без исходника о причине ошибки можно только гадать. Моё предположение, что вы ассоциировали файл со специальной переменной input, поработали с файлом, закрыли его и надеетесь, что после этого вам будет доступно чтение с терминала. Однако это не так, ведь теперь input хранит в себе информацию не о терминале, а по прежнему о вашем файле. Вот, например, такой простой пример содержит эту ошибку:


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.