Язык программирования C++. Вводный курс


Библиотека iostream


Частью стандартной библиотеки C++ является библиотека iostream– объектно-ориентированная иерархия классов, где используется и множественное, и виртуальное наследование. В ней реализована поддержка для файлового ввода/вывода данных встроенных типов. Кроме того, разработчики классов могут расширять эту библиотеку для чтения и записи новых типов данных.

Для использования библиотеки iostream в программе необходимо включить заголовочный файл

#include <iostream>

Операции ввода/вывода выполняются с помощью классов istream (потоковый ввод) и ostream

(потоковый вывод). Третий класс, iostream, является производным от них и поддерживает двунаправленный ввод/вывод. Для удобства в библиотеке определены три стандартных объекта-потока:

·         cin – объект класса istream, соответствующий стандартному вводу. В общем случае он позволяет читать данные с терминала пользователя;

·         cout – объект класса ostream, соответствующий стандартному выводу. В общем случае он позволяет выводить данные на терминал пользователя;

·         cerr – объект класса ostream, соответствующий стандартному выводу для ошибок. В этот поток мы направляем сообщения об ошибках программы.

Вывод осуществляется, как правило, с помощью перегруженного оператора сдвига влево (<<), а ввод – с помощью оператора сдвига вправо (>>):

#include <iostream>

#include <string>

 

int main()

{

   string in_string;

 

   // вывести литерал на терминал пользователя

   cout << "Введите свое имя, пожалуйста: ";

 

   // прочитать ответ пользователя в in_string

   cin >> in_string;

 

   if ( in_string.empty() )

      // вывести сообщение об ошибке на терминал пользователя

      cerr << "ошибка: введенная строка пуста!\n";

   else cout << "Привет, " << in_string << "!\n";

<


Начало  Назад  Вперед



Книжный магазин