Стандартные потоки нам уже знакомы. Для использования стандартных потоков достаточно включить в программу оператор
#include<iostream>
Еще раз напомним, что расширение указывать не нужно. ВНИМАНИЕ
Не забудьте, что объектно-ориентированная библиотека ввода-вывода включена в стандартное пространство имен. Поэтому либо все имена библиотеки нужно писать с префиксом std::, либо использовать директиву using.
Заголовок <iostream> содержит описания классов ввода-вывода и 4 системных объекта (см. п. п. 27.3.1 в [1]), которые связаны со стандартными потоками <cstdio> (см. п. п. 27.3/1 в [1]):
• cin — объект класса istream, соответствующий стандартному вводу (stdin), по умолчанию связан с клавиатурой;
• cout — объект класса ostream, соответствующий стандартному выводу (stdout), по умолчанию связан с экраном;
• clog — объект класса ostream, соответствующий стандартному выводу для ошибок (stderr), по умолчанию связан с экраном;
• cerr — объект класса ostream, соответствующий стандартному выводу для ошибок (stderr), по умолчанию связан с экраном.
Имена stdin, stdout, stderr определены в библиотеке <cstdio>.
Вывод выполняется обычно с помощью перегруженной операции сдвига влево (operator<<), а врод — перегруженной операцией сдвига вправо (operator>>), которые мы уже использовали для ввода-вывода денежных сумм (см. листинг 3.12).
Программистам часто необходимы сервера. Найти сервер в стойку можно тут http://www.karma-group.ru/catalog/servers_hp_rack/hp_proliant_dl160_g8. Так же посмотрите модели серверов HP DL160 G8.
Объект cout предназначен для «нормального» вывода, а объекты сеrr и clog — для вывода сообщений об ошибках. Различаются они только буферизацией: вывод в clog буферизуется, а в сегг — нет [29]. Используются они точно так же, как и объект cout:
сегг << "Это сообщение об ошибке!" << endl;
clog << "И это тоже сообщение об ошибке!" << endl;
«Ошибочные» объекты позволяют различать в тексте программы «нормальный» вывод и сообщения об ошибках.
Опубликовал Kest
March 01 2014 14:43:07 ·
0 Комментариев ·
2881 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.