<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    weidagang2046的專欄

    物格而后知致
    隨筆 - 8, 文章 - 409, 評論 - 101, 引用 - 0
    數(shù)據(jù)加載中……

    C++標準I/O重定向

    #include <iostream>
    #include <fstream>
    int main()
    {
    ??? std::ofstream logFile("out.txt");
    ??? std::streambuf *outbuf = std::cout.rdbuf(logFile.rdbuf());
    ??? std::streambuf *errbuf = std::cerr.rdbuf(logFile.rdbuf());

    ??? // do the actual work of the program;
    ??? // GUI code and event loop would go here
    ??? std::cout << "This would normally go to cout but goes to the log file\n";
    ??? std::cerr << "This would normally go to cerr but goes to the log file \n";
    ??? logFile << "This goes to the log file\n";
    ??? // end of program body

    ??? // restore the buffers
    ??? std::cout.rdbuf(outbuf);
    ??? std::cerr.rdbuf(errbuf);
    }

    rdbuf函數(shù)返回一個由基類basic_ios管理的流緩沖區(qū)的指針。重載版本允許你替換流緩沖區(qū),返回值是原始的流緩沖區(qū)。解決方法很簡單—用你的log文件的流緩沖區(qū)替換cout和cerr的流緩沖區(qū)。程序結(jié)束時,改回原來的流緩沖區(qū)。

    posted on 2006-11-19 21:38 weidagang2046 閱讀(2046) 評論(0)  編輯  收藏 所屬分類: C/C++

    主站蜘蛛池模板: 亚洲男人天堂2017| 亚洲精品一品区二品区三品区| 亚洲精品中文字幕乱码| 日韩人妻无码精品久久免费一| 亚洲AV乱码一区二区三区林ゆな| 国产成人无码区免费内射一片色欲| 亚洲色精品aⅴ一区区三区| 国产激情久久久久影院老熟女免费 | 国产成人涩涩涩视频在线观看免费| 亚洲偷自拍另类图片二区| 成年丰满熟妇午夜免费视频| 亚洲乱人伦中文字幕无码| 日本免费v片一二三区| 特级毛片全部免费播放| 国产亚洲精品国看不卡| 久章草在线精品视频免费观看| 久久久亚洲AV波多野结衣| 成人免费视频69| 亚洲AV日韩综合一区| 老司机亚洲精品影视www| 免费av片在线观看网站| 亚洲专区一路线二| 国产伦一区二区三区免费| 九九热久久免费视频| 亚洲午夜精品一区二区| 成年女性特黄午夜视频免费看| 精品国产日韩亚洲一区91| 91麻豆国产自产在线观看亚洲| 国产高清不卡免费视频| 亚洲伊人久久大香线蕉AV| 亚洲国产精品尤物yw在线| 久久精品国产大片免费观看| 亚洲精品综合在线影院| 亚洲人午夜射精精品日韩| 99精品视频在线视频免费观看 | 永久在线观看免费视频 | 久久精品国产亚洲精品2020| 好大好硬好爽免费视频| 一级毛片正片免费视频手机看| 久久精品国产亚洲AV嫖农村妇女| 免费看的一级毛片|