Сведения о приложениях с текстовым режимом
Приложения режима символов (или командной строки):
- [Необязательно] Чтение данных из стандартных входных данных (stdin)
- Сделать "работа"
- [Необязательно] Запись данных в стандартные выходные данные (stdout) или стандартная ошибка (stderr)
Приложения режима символов взаимодействуют с конечным пользователем с помощью приложения "консоль" (или "терминал"). Консоль преобразует входные данные пользователя с клавиатуры, мыши, сенсорного экрана, пера и т. д., а также отправляет его в stdin приложения в режиме символов. Консоль также может отображать текстовые выходные данные приложения в режиме символов на экране пользователя.
В Windows консоль встроена и предоставляет широкий API, с помощью которого приложения режима символов могут взаимодействовать с пользователем. Однако в последнее время команда консоли поощряет разработку всех приложений в режиме символов с помощью последовательностей виртуальных терминалов по классическим вызовам API для обеспечения максимальной совместимости между Windows и другими операционными системами. Дополнительные сведения об этом переходе и компромиссах, связанных с этим, можно найти в нашем обсуждении классических API и виртуальных последовательностей терминалов.