Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Организация переадресации ввода-вывода

Нередко имеет смысл выполнять ввод или вывод данных, используя разные файлы. Для этого можно организовать запрос имени файла, однако интересен и часто используется случай, когда таким файлом является стандартный текстовый файл Input или Output.

Соответствующие им файловые переменные имеют такие же имена и не нуждаются в описании. Если мы рассчитываем, например, не всегда выдавать на экран некоторое сообщение, то в операции, выдающей это сообщение, нужно явно указать файловую переменную Output. Это не изменит выполнения этой операции с экраном, но позволит использовать ее для выдачи в другой файл. Если мы захотим выдавать это сообщение в некоторый текстовый файл, отличный от Output, то перед выполнением данной операции нужно сопоставить файловой переменной Output посредством операции Assign имя этого файла и открыть его.

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

 

Прием "переадресации" выдачи очень полезен в целях документирования исполнения программы.
Однако не обязательно редактировать программу для указания файла, с которым будут выполняться операции. Можно организовать программный запрос, и в зависимости от ответа на него программа сделает нужную настройку. Такой прием описан ниже в применении к файлам, из которых вводятся данные (Input или другому текстовому файлу).

 

Табличный ввод информации

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

Следующая программа реализует одну из задач обработки структурированной информации - задачу табличного ввода и редактирования информации. В ней активно используются разнообразные возможности текстового интерфейса, предоставляемые модулем Crt: многооконность, управляющие клавиши, позиционирование курсора, расцвечивание текста и фона окон.

Ниже приведено изображение на экране при исполнении этой программы.

 

стрелками двигать курсор
<INS>/<DEL> добавить/удалить строку
<ENTER> изменить данные о студенте
<ESC> выход

в режиме изменения данных:
<ТАВ> переход в следующую колонку
<ENTER> закончить редактирование




 

Комментарии:


Добавить свой комментарий:


Введите значение:
 









   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru