cerr



Std cerr

Автор Skellington задал вопрос в разделе Другие языки и технологии

C++ str, подскажите и получил лучший ответ

Ответ от [гуру]
Иногда консольное приложение запускает не пользователь, а другая программа-оболочка (обычно с GUI).
И тогда эта программа может перехватывать вывод cout и cerr и отображать его в своем окне, либо писать в файл.
Причем вывод cerr идет отдельно, чтобы оболочка знала, что это не простое сообщение, а ошибка, и сообщала об этом юзеру.
Пример такой оболочки - журнал компиляции любой IDE для того же C++.
Консольный компилятор через cout или clog передает обычные сообщения о компиляции, а через cerr - ошибки компиляции. Увидев ошибки при компиляции, IDE сообщает о них программисту. Visual Studio отображает ошибки в специальном окошке, отдельно от прочих сообщений

Ответ от User51942[гуру]
Иногда эти потоки нужно перенаправить в другое место, нежели в стандартный поток вывода.
В файл, например.

Ответ от Николай Веселуха[гуру]
cout - связан со стандартным потоком вывода
cerr - связан со стандартным потоком ошибок (небуферизированный вывод)
clog - связан со стандартным потоком ошибок (буферизированный вывод)
Небуферизированный - выводится сразу в консоль.
Буферизированный - выводится по мере накопления определённого количества байт и как правило в файл, такая реализация положительно сказывается на производительности.
Буферизированный поток можно вывести и раньше, если сбросить буфер (flush)
P.S. не str:: а std::

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C++ str, подскажите
спросили в CAM Can
C++. Что делает cin.ignore()? Ну для конкретного примера cin.ignore(10,\'пробел\';
учимся читать msdn вместе:
EXAMPLE
// basic_istream_ignore.cpp
// compile with:
подробнее...
спросили в Немые Униформа
симс 3 есть ли к нему коды как их вводить и какие они
Чтобы вызвать панель кодов, нажмите Ctrl+Shift+C

ОСНОВНЫЕ КОДЫ

* Kaching - §
подробнее...

C++,построение множества
Просмотреть последовательность символов, и если какой-то символ является знаком препинания, то
подробнее...

подскажите код на игру the sims 3 hollywood.
К примеру.
Ну если твоя симка во время беременности будет есть ТОЛЬКО яблоки, то 100 % родится
подробнее...
спросили в Игры tri Ace Мортимеры
Кто знает секреты и коды ко всем симс 3? плиииз!! ! поделитесь!!!
Для вызова консоли, с помощью которой осуществляется ввод кодов,
одновременно нажмите клавиши
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в STW
Что такое SID компьютера? Зачем его менять и что может произойти с компьютером после его смены?
SID - Security Identificator - применяется не к компьютеру, а к пользователю. Назначается
подробнее...

как преобразовать char в int
Вот проанализируйте эту программу и сделайте выводы:

#include <iostream>
using
подробнее...
спросили в Shadrinsk
Как преобразовать char[] в string? (c++)
char data[] = {'о','л','о','л','о'};
std::string text( data, sizeof(data)
подробнее...

[C++] char && char* && char[ ]
char* x = "Hello"; и char s[ ] = "Hello"; - считай, одно и то же.
x и s- указатели на char,
подробнее...
спросили в Железо Dio
Core 2 duo su7300 и Core 2 duo t6600 что лучше?
Core 2 duo su7300

StatusLaunched
Processor NumberSU7300
# of Cores2
# of
подробнее...
спросили в Shadrinsk STW
как преобразовать CString в std::string?
если под string понимается std::string, то так: CString str = "12345";
std::string
подробнее...

Как узнать размер массива из char'ов? C++
тут вопрос нужно конкретизировать, вот смотри

char a1[10]; //это массив char`ов? да -
подробнее...
Dynamic cast на Википедии
Посмотрите статью на википедии про Dynamic cast
Клан Керр на Википедии
Посмотрите статью на википедии про Клан Керр
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*