Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lec11

.pdf
Скачиваний:
12
Добавлен:
12.02.2015
Размер:
459.76 Кб
Скачать

Основные классы потоковой библиотеки ввода - вывода.

Заголовочные файлы.

Стандартные потоки ввода - вывода.

#include < iostream.h > - содержит определения стандартных потоков ввода - вывода:

Icin объект класса istream, связанный со стандартным буферизованным входным потоком (обычно клавиатура).

Стандартные потоки ввода - вывода.

#include < iostream.h > - содержит определения стандартных потоков ввода - вывода:

Icin объект класса istream, связанный со стандартным буферизованным входным потоком (обычно клавиатура).

Icout объект класса ostream, связанный со стандартным буферизованным выходным потоком (обычно дисплей).

Стандартные потоки ввода - вывода.

#include < iostream.h > - содержит определения стандартных потоков ввода - вывода:

Icin объект класса istream, связанный со стандартным буферизованным входным потоком (обычно клавиатура).

Icout объект класса ostream, связанный со стандартным буферизованным выходным потоком (обычно дисплей).

Icerr объект класса ostream, связанный со стандартным небуферизованным выходным потоком (обычно дисплей), в который направляются сообщения об ошибках.

Стандартные потоки ввода - вывода.

#include < iostream.h > - содержит определения стандартных потоков ввода - вывода:

Icin объект класса istream, связанный со стандартным буферизованным входным потоком (обычно клавиатура).

Icout объект класса ostream, связанный со стандартным буферизованным выходным потоком (обычно дисплей).

Icerr объект класса ostream, связанный со стандартным небуферизованным выходным потоком (обычно дисплей), в который направляются сообщения об ошибках.

Iclog объект класса ostream, связанный со стандартным буферизованным выходным потоком (обычно дисплей), в который с буферизацией направляются сообщения об ошибках.

¿ - операция извлечения (чтения) данных из потока.

¾ - операция вставки или включения (или записи) данных в поток.

Пример: int i1;

cin i1;

cout ”i1 = ” i1;

Форматирование данных при обменах с потоками.

Форматы представления вводимой и выводимой информации могут быть изменены с помощью флагов форматирования:

Флаги (продолжение).

Флаги (окончание).

Флаги содержатся в переменной представления флагов форматирования: long x_flags;. В библиотеке классов ввода-вывода существуют функции flags() и setf() для проверки значений перечисленных флагов, для их установки и сбрасывания.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]