|
|
||
1. Структура консоли |
||
Консолью называется интерфейс, который используется приложением для ввода-вывода текстовой информации. В этом случае приложение, которое использует консоль для обмена данными с пользователем, называется консольным приложением. Консольные приложения применяются главным образом в системном программировании для разработки различных сервисов и для обработки неустранимых ошибок, возникающих при работе графического приложения. Консоль состоит из одного входного буфера и одного или нескольких буферов экрана. Входной буфер содержит информацию о событиях ввода. Каждое событие ввода описывается записью. Все записи упорядочены в очередь, которая хранится в буфере ввода. Буфер экрана содержит информацию для вывода в окно приложения и является двумерным массивом, который содержит символы и данные о цвете. Консоль обеспечивает два уровня ввода-вывода текстовой информации: высокий и низкий. Функции высокого уровня обеспечивают ввод-вывод символов с консоли, игнорируя остальные события. Функции низкого уровня обеспечивают обработку всех событий, связанных с консольным приложением. |
||
Консольное окно Windows является интерфейсом, который предоставляет Windows для ввода и вывода данных приложениям, работающим в символьном режиме, т.е. таким, которые не имеют собственного графического интерфейса. Так программы, которые создаются на начальном этапе обучения, обычно выполняются в консольном окне. Они используют стандартные «текстовые» функции С ввода/вывода printf (...), scanf (...), getchar (...) и др. или стандартные потоки cout и cin ввода/вывода C++. Однако библиотека функций не ограничивается только ими. Имеется возможность использовать функции Windows API для управления консольным вводом - выводом. Чтобы использовать такие функции вы должны включить в программу заголовочный файл windows.h, благодаря которому можно получить доступ к большому количеству функций, составляющих библиотеку Windows API. |
||
|
||
1 |