📜  cerr – C++中的标准错误流对象

📅  最后修改于: 2021-05-30 02:28:32             🧑  作者: Mango

标准输出流(cout): cout是ostream类的实例。 cout用于在标准输出设备(通常是显示屏)上产生输出。使用插入运算符( << )将需要在屏幕上显示的数据插入到标准输出流( cout )中。

标准错误流(cerr): cerr是用于输出错误的标准错误流。它是ostream类的实例。由于cerr流是未缓冲的,因此在我们需要立即显示错误消息且不存储错误消息以供以后显示时使用它。 ostream类的对象,它表示面向窄字符(char类型)的标准错误流。它对应于C流stderr。
cerr中“ c”表示“字符”,而“ err”表示“错误”,因此cerr表示“字符错误”。使用cerr来显示错误始终是一个好习惯。

下面是说明cerr的程序:

// C++ program to illustrate std::cerr
  
#include 
using namespace std;
  
// Driver Code
int main()
{
  
    // This will print "Welcome to GfG"
    // in the error window
    cerr << "Welcome to GfG! :: cerr";
  
    // This will print "Welcome to GfG"
    // in the output window
    cout << "Welcome to GfG! :: cout";
    return 0;
}

在上面的程序中,第11行的输出将显示一个错误窗口,如下所示:
CPP代码中的运行时错误:

Welcome to GfG! :: cerr
想要从精选的最佳视频中学习和练习问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”