Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

Stream-библиотека (известная также как библиотека iostream) выполнена в виде иерархии классов, которые описаны в нескольких заголовочных файлах. Файл IOSTREAM.Н, используемый до сих пор, - это только один из них. Файл IOSTREAM.H поддерживает основные классы для ввода/вывода потока. Файл FSTREAM.H содержит определения для основных классов файлового ввода/вывода. Существуют дополнительные файлы библиотеки ввода/вывода, в которых имеются более специализированные функции ввода/вывода. Г1рави.по. В Си++ включены собственные средства потокового ввода-вывода, обеспечивающие жесткий контроль типов в операциях ввода-вывода. Для этого определены четыре новых стандартных потока: • cin - для ввода данных, • cout - для вывода данных, • сегг - вывод сообщений об ошибках без буферизации вывода, • clog - вывод сообщений об ошибках с буферизацией вывода. Правило. В качестве знака операции вывода определены знаки « , а знаком операции ввода - знаки » , те же, что и ,для операций сдвига. Компилятор по контексту определяет, какую операцию задают эти символы, ввод-вывод или сдвиг. Чтобы использовать, средства ввода-вывода Си++ в программу должен быть включен файл-заголовок iostream.h : if- include <iostream.h> В операциях вывода левым операндом должен быть поток вывода, правым операндом - выводимое данное. Результатом операции вывода является поток вывода, что позволяет записывать вывод в виде цепочки операций « , например, cou t« "х1 = " « х1 « " х2 = " « х2 « "\п"; В операции ввода левым операндом должен быть поток ввода, а правым операндом - имя вводимого данного для арифметических данных или указатель типа char* для ввода строк, например, cin » xl » х2 » s t ; Правило Операции ввода-вывода выполняются слева направо и последний оператор эквивалентен оператору ( ( c in » x l) » х2) » st; или трем операторам

RkJQdWJsaXNoZXIy MTExODQxMg==