首頁>Club>
6
回覆列表
  • 1 # 藍風24

    cerr與cout的主要區分就是,cout輸出的資訊可以重定向,而cerr只能輸出到標準輸出(顯示器)上。   例如下面程式編譯後生成test.exe

    // test.cpp

    #include

    int main()

    {

      cout

      cerr

      return 0;

    }   在命令列模式下鍵入下面的命令:   test >>cout.txt

    執行結果是:

    在生成的cout.txt檔案中輸出了"hello world---cout"

    同時在顯示器上輸出了"hello world---cerr"

    也就是說cout的輸出可以重定向到一個檔案中,而cerr必須輸出在顯示器上。

    cout是標準輸出流,與cerr的區別在於cerr不經過緩衝區,直接向顯示器輸出資訊,而cout中的資訊存放在緩衝區,緩衝區滿或者遇到endl時才輸出。

  • 中秋節和大豐收的關聯?
  • 暴走英雄壇太極劍技能介紹?