Программирование на языке высокого уровня. Марапулец Ю.В. - 113 стр.

UptoLike

Составители: 

ofstream - класс выходных файловых потоков. Позволяет открывать файлы для записи
аналогично потокам вывода. Является производным от класса fstream. Для использова-
ния функций класса ofstream в текст программы необходимо включить заголовочный
файл fstream.h:
#include <fstream.h>
fstream - класс двунаправленных файловых потоков. Поддерживает потоки с возможно-
стью как ввода, так и вывода информации. Является базовым для классов ifstream и of-
stream. Для использования функций класса fstream в текст программы необходимо
включить заголовочный файл fstream.h:
#include <fstream.h>
cinобъект, предоставляющий последовательный доступ к стандартному устройству
ввода информации. Обычно поток связан с клавиатурой. В операционных системах типа
UNIX, DOS или WINDOWS предусмотрена возможность перенаправлять чтение инфор-
мации с клавиатуры на чтение из файла. Объект cin является членом класса istream.
coutобъект, предоставляющий последовательный строковый доступ к устройству
стандартного вывода. В операционных системах типа UNIX, DOS или WINDOWS пре-
дусмотрена возможность перенаправлять запись информации в файл. В данном случае
объект cout функционирует как файл. Объект cout является членом класса ostream.
cerrобъект (консоль ошибок), предоставляющий последовательный доступ к стан-
дартному устройству вывода ошибок. Данный поток связан с монитором и обычно иден-
тичен стандартному потоку cout. Основное различие заключается в том, что даже если
стандартный вывод направлен в файл, то все, что направлено в поток cerr, появляется на
экране монитора. Объект cerr является членом класса ostream.
clogобъект, предоставляющий последовательный строковый доступ к монитору ана-
логично объектам cout и cerr. В отличие от потока cerr, clog использует буферизиро-
ванный вывод. Оба потока (cerr и clog) являются предпочтительными устройствами
для вывода сообщений об ошибках, так как они продолжают выводить сообщения на
монитор даже если стандартный вывод cout перенаправлен. Объект clog является чле-
ном класса ostream.
4.1.2. Стандартные потоки ввода-вывода
Для
вывода используется переопределенная операция <<. Описание:
операнд 1 << операнд 2;
где операнд 1 - объект класса ostream, операнд 2 - выводимое значение. Например:
cout<<"Hello!\n"; // запись текста с переводом строки
Операция << автоматически переопределяется в зависимости от типа выводимого
значения и возвращает ссылку на объект класса ostream, с которым она оперирует. Это
позволяет использовать каскадные последовательности выводов. Например:
cout <<"i="<<i<<", d="<<d<<"\n";
113
ofstream - класс выходных файловых потоков. Позволяет открывать файлы для записи
аналогично потокам вывода. Является производным от класса fstream. Для использова-
ния функций класса ofstream в текст программы необходимо включить заголовочный
файл fstream.h:

#include 

fstream - класс двунаправленных файловых потоков. Поддерживает потоки с возможно-
стью как ввода, так и вывода информации. Является базовым для классов ifstream и of-
stream. Для использования функций класса fstream в текст программы необходимо
включить заголовочный файл fstream.h:

#include 

cin – объект, предоставляющий последовательный доступ к стандартному устройству
ввода информации. Обычно поток связан с клавиатурой. В операционных системах типа
UNIX, DOS или WINDOWS предусмотрена возможность перенаправлять чтение инфор-
мации с клавиатуры на чтение из файла. Объект cin является членом класса istream.

cout – объект, предоставляющий последовательный строковый доступ к устройству
стандартного вывода. В операционных системах типа UNIX, DOS или WINDOWS пре-
дусмотрена возможность перенаправлять запись информации в файл. В данном случае
объект cout функционирует как файл. Объект cout является членом класса ostream.

cerr – объект (консоль ошибок), предоставляющий последовательный доступ к стан-
дартному устройству вывода ошибок. Данный поток связан с монитором и обычно иден-
тичен стандартному потоку cout. Основное различие заключается в том, что даже если
стандартный вывод направлен в файл, то все, что направлено в поток cerr, появляется на
экране монитора. Объект cerr является членом класса ostream.

clog – объект, предоставляющий последовательный строковый доступ к монитору ана-
логично объектам cout и cerr. В отличие от потока cerr, clog использует буферизиро-
ванный вывод. Оба потока (cerr и clog) являются предпочтительными устройствами
для вывода сообщений об ошибках, так как они продолжают выводить сообщения на
монитор даже если стандартный вывод cout перенаправлен. Объект clog является чле-
ном класса ostream.

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

     Для вывода используется переопределенная операция <<. Описание:

операнд 1 << операнд 2;

где операнд 1 - объект класса ostream, операнд 2 - выводимое значение. Например:

cout<<"Hello!\n"; // запись текста с переводом строки

     Операция << автоматически переопределяется в зависимости от типа выводимого
значения и возвращает ссылку на объект класса ostream, с которым она оперирует. Это
позволяет использовать каскадные последовательности выводов. Например:

cout <<"i="<