Главная страница Библиотека (скачать книги) Скачать софт Введение в программирование Стандарты для C++ Уроки по C# Уроки по Python HTML Веб-дизайн Ассемблер в среде Windows ActiveX Javascript Общее о Линукс Линукс - подробно Линукс - новое Delphi Паскаль для начинающих Турбопаскаль Новости Партнеры Наши предложения Архив новостей |
Организация переадресации ввода-вывода Нередко имеет смысл выполнять ввод или вывод данных, используя разные файлы. Для этого можно организовать запрос имени файла, однако интересен и часто используется случай, когда таким файлом является стандартный текстовый файл Input или Output. Соответствующие им файловые переменные имеют такие же имена и не нуждаются в описании. Если мы рассчитываем, например, не всегда выдавать на экран некоторое сообщение, то в операции, выдающей это сообщение, нужно явно указать файловую переменную Output. Это не изменит выполнения этой операции с экраном, но позволит использовать ее для выдачи в другой файл. Если мы захотим выдавать это сообщение в некоторый текстовый файл, отличный от Output, то перед выполнением данной операции нужно сопоставить файловой переменной Output посредством операции Assign имя этого файла и открыть его. Такую "переадресацию" выдачи можно осуществить путем незначительного редактирования программы. Указанный прием полезно применять в тех программах, результаты исполнения которых, удобнее рассмотреть на экране, а при необходимости можно сохранить в текстовом файле. В качестве примера приведем текст одной из проверочных программ.
Прием "переадресации" выдачи очень полезен в целях документирования исполнения программы.
Табличный ввод информации Во многих программных системах широко используется ввод и редактирование информации, выполняемый непосредственно в колонках и строках некоторой таблицы. Покажем, как организовать такую таблицу и работать с ней. Следующая программа реализует одну из задач обработки структурированной информации - задачу табличного ввода и редактирования информации. В ней активно используются разнообразные возможности текстового интерфейса, предоставляемые модулем Crt: многооконность, управляющие клавиши, позиционирование курсора, расцвечивание текста и фона окон. Ниже приведено изображение на экране при исполнении этой программы.
|
||
Библиотека программиста. 2009. |
|