Альтернативные варианты ввода и вывода
Компилятор Microsoft C++ предоставляет несколько альтернативных вариантов программирования ввода-вывода:
Прямой ввод-вывод без буферизации на основе библиотеки времени выполнения С.
Потоковый ввод-вывод на основе библиотеки времени выполнения ANSI C.
Прямой ввод-вывод на консоль и в порт.
Библиотека MFC.
Стандартная библиотека Microsoft C++.
Классы iostream полезны для ввода-вывода форматированного текста с буферизацией. Они также могут использоваться для ввода-вывода без буферизации или двоичного ввода-вывода, если требуется интерфейс программирования C++ и принято решение отказаться от использования библиотеки Microsoft Foundation Class (MFC). Классы iostream — это объектно-ориентированная альтернатива вводу-выводу с помощью функций времени выполнения С.
Классы iostream можно использовать с операционной системой Microsoft Windows. Потоки строк и файлов работают без ограничений, но объекты потока символьного режима cin
, cout
, cerr
, и clog
не совместимы с графическим интерфейсом пользователя Windows. Также можно получать производные пользовательские классы потоков, которые взаимодействуют непосредственно со средой Windows.