Поделиться через


Сведения о приложениях с текстовым режимом

Приложения режима символов (или командной строки):

  1. [Необязательно] Чтение данных из стандартных входных данных (stdin)
  2. Сделать "работа"
  3. [Необязательно] Запись данных в стандартные выходные данные (stdout) или стандартная ошибка (stderr)

Приложения режима символов взаимодействуют с конечным пользователем с помощью приложения "консоль" (или "терминал"). Консоль преобразует входные данные пользователя с клавиатуры, мыши, сенсорного экрана, пера и т. д., а также отправляет его в stdin приложения в режиме символов. Консоль также может отображать текстовые выходные данные приложения в режиме символов на экране пользователя.

В Windows консоль встроена и предоставляет широкий API, с помощью которого приложения режима символов могут взаимодействовать с пользователем. Однако в последнее время команда консоли поощряет разработку всех приложений в режиме символов с помощью последовательностей виртуальных терминалов по классическим вызовам API для обеспечения максимальной совместимости между Windows и другими операционными системами. Дополнительные сведения об этом переходе и компромиссах, связанных с этим, можно найти в нашем обсуждении классических API и виртуальных последовательностей терминалов.