亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++ 中cerr和cout的區別實例詳解

發布時間:2020-08-28 10:37:42 來源:腳本之家 閱讀:175 作者:z0203153008 欄目:編程語言

C++ 中cerr和cout的區別實例詳解

前言:

 cerrThe object controls unbuffered insertions to the standard error output as a byte stream. Once the object is nstructed, the expression cerr.flags & unitbuf is nonzero.

  Example

 // iostream_cerr.cpp
// compile with: /EHsc
// By default, cerr and clog are the same as cout
#include <iostream>
#include <fstream>
 
using namespace std;
 
void TestWide( ) 
{
 int i = 0;
 wcout << L"Enter a number: ";
 wcin >> i;
 wcerr << L"test for wcerr" << endl;
 wclog << L"test for wclog" << endl; 
}
 
int main( ) 
{
 int i = 0;
 cout << "Enter a number: ";
 cin >> i;
 cerr << "test for cerr" << endl;
 clog << "test for clog" << endl;
 TestWide( );
}
 
 
 Input 
 Sample Output 
Enter a number: 3
test for cerr
test for clog
Enter a number: 1
test for wcerr
test for wclogcout
 
The object controls insertions to the standard output as a byte stream.
 
cerr 
extern ostream cerr; 
The object controls unbuffered insertions to the standard error output as a byte stream. Once the object is constructed, the expression cerr.flags() & unitbuf is nonzero. 
 
cout 
extern ostream cout; 
The object controls insertions to the standard output as a byte stream.
 

cerr: 錯誤輸出流,無緩沖,不可以重定向。輸出的數據不經過緩沖區,直接放到指定的目標中,既然不經過緩沖區那么其它程序就無法把要輸出的內容送到其他目標中,所以說它不能被重定向。 

cout:標準輸出流,有緩沖,可重定向。把要輸出的數據先放到緩沖區中,然后再從緩沖區到你指定的設備中。當向cout流插入一個endl,不論緩沖區是否漫了,都立即輸出流中所有數據,然后插入一個換行符. 

注:Linux下可以用標準錯誤輸出間接重定向cerr的輸出

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南郑县| 彭州市| 乌拉特中旗| 沽源县| 宜州市| 黄梅县| 上思县| 财经| 太谷县| 白山市| 义乌市| 石狮市| 南华县| 平昌县| 柞水县| 冷水江市| 鹰潭市| 买车| 大足县| 辽宁省| 高台县| 鹤岗市| 独山县| 盘锦市| 海丰县| 广元市| 健康| 古交市| 邹城市| 澎湖县| 宜阳县| 富顺县| 葵青区| 土默特左旗| 东阿县| 长顺县| 张家口市| 玉林市| 即墨市| 德州市| 宁波市|