русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Стандартные классы, объекты и механизмы консольного ввода/вывода.


Дата добавления: 2015-07-09; просмотров: 780; Нарушение авторских прав


При запуске консольного приложения, операционная система автоматически связывает 3 потока ВВОДА-ВЫВОДА с консолью: стандартный входной поток, стандартный поток вывода и стандартный поток вывода ошибок. Приложение может считывать введённые пользователем данные из стандартного входного потока, записывать обычные данные в стандартный выходной поток и записывать данные об ошибках в стандартный поток сообщений об ошибках. Эти потоки представлены в приложении значениями свойств Console.In, Console.Out и Console.Error.

По умолчанию значением свойства In является объект System.IO.TextReader, а значениями свойств Out и Error — объектыSystem.IO.TextWriter.Однако имеется возможность связать эти свойства с потоками, не представляющими консоль, например с потоками, представляющими файлы. Чтобы перенаправить стандартный ввод, стандартный вывод или стандартный поток ошибки, вызовите соответствующий метод: Console.SetIn, Console.SetOut или Console.SetError. Синхронизированы операций ВВОДА-ВЫВОДА, которые используют эти потоки, и это означает, что несколько потоков могут чтения, или записи, потоки.

Члены класса Console, работающие правильно, когда базовый поток представляет консоль, могут выдавать исключение, если поток представляет, например, файл. Программа приложению перехватывать исключения System.IO.IOException при перенаправлении стандартный поток. Можно также использовать IsOutputRedirected, IsInputRedirected и свойства IsErrorRedirected определить перенаправляются ли стандартный поток перед выполнением операции, вызвавшей исключение System.IO.IOException.



<== предыдущая лекция | следующая лекция ==>
Потоки ввода-вывода. Понятие потока. | Стандартные классы, объекты и механизмы файлового ввода/вывода.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.029 сек.