Составители:
Рубрика:
25
больших по объему потоков ввода-вывода с высокой скоростью, но такая пере-
дача обычно оказывается неудобной для программиста и пользователя. Опе-
рации ввода-вывода на высоком уровне осуществляются путем преобразования
байтов в такие значащие элементы данных, как целые числа, числа с плаваю-
щей запятой, символы, строки и т.д. Стандартные библиотеки
С++ имеют рас-
ширенный набор средств ввода-вывода, при этом большая часть программ
включает заголовочный файл <iostream.h>, который содержит основные сведе-
ния, необходимые для всех операций с потоками ввода-вывода. Так, например,
он включает объекты cin, cout, cerr, clog, которые соответствуют стандартным
потокам ввода-вывода и стандартным потокам вывода сообщений об ошибках.
Объект
стандартного потока ввода cin связан со стандартным устройством вво-
да, обычно с клавиатурой. Операция взять из потока (cin – the standard input
stream – стандартный поток ввода), показанная в приведенном ниже операторе,
означает, что величина переменной х должна быть введена из объекта cin в па-
мять cin >> x ;. Объект стандартного потока вывода cout связан со стандарт-
ным устройством вывода
, обычно с экраном дисплея. Операция поместить в по-
ток (cout - standard output stream – стандартный поток вывода), показанная в
приведенном ниже операторе, означает, что величина переменной х должна
быть выведена из памяти на стандартное устройство вывода cout << x;.
Объекты cerr и clog связаны со стандартным устройством вывода сообще-
ний об ошибках. Их различие состоит в том
, что при использовании cerr сооб-
щение об ошибках выводится мгновенно, тогда как в случае применения объек-
та clog сообщения об ошибках помещаются в буфер, где они хранятся до тех
пор, пока буфер полностью не заполнится или пока содержимое буфера не бу-
дет выведено принудительно.
Рассмотрим примеры практической реализации операции
ввода-вывода. В
программе на рис. 5.1 показан вывод строки, использующий одну операцию по-
местить в поток. Пример многократного использования операции поместить в
поток приведен на рис. 5.2. Выполнение этой программы дает те же результаты
, что и в примере на рис. 5.1.
// Вывод строки
# include <iostream.h>
main( )
{
cout << “Добро пожаловать в мир С++ ! \n”;
return 0 ;
}______________________________________________
Результаты выполнения программы:
Добро пожаловать в мир С++ !
Рис. 5.1
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »