Консольный ввод-вывод

Консольные приложения имеют весьма ограниченную область применения, са­мой распространенной из которых является обучение языку программирования. Для организации ввода и вывода используется известный вам класс Console, оп­ределенный в пространстве имен System. В этом классе определены три стандартных потока: входной поток Console.In класса TextReader и выходные потоки Console.Out и Console.Error класса TextWriter.

По умолчанию входной поток связан с клавиатурой, а выходные — с экраном, однако можно перенаправить эти потоки на другие устройства с помощью мето­дов SetIn и SetOut или средствами операционной системы (перенаправление с по­мощью операций <, > и >>).

При обмене с консолью можно применять методы указанных потоков, но чаще используются методы класса Console — Read, ReadLine, Write иWriteLine, которые просто передают управление методам нижележащих классов In, Out и Error.

Использование не одного, а двух выходных потоков полезно при желании разде­лить нормальный вывод программы и ее сообщения об ошибках. Например, нор­мальный вывод программы можно перенаправить в файл, а сообщения об ошиб­ках — на консоль или в файл журнала.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: