<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 閱讀(2045) 評論(0)  編輯  收藏 所屬分類: C/C++

    主站蜘蛛池模板: 亚洲 国产 图片| 国产国拍精品亚洲AV片| 亚洲国产成人无码AV在线影院| 无码专区一va亚洲v专区在线 | 国产亚洲无线码一区二区| www视频免费看| 国产成人精品免费视频大全| 国产精品亚洲精品日韩已满| 亚洲成av人片不卡无码久久 | 亚洲精品亚洲人成在线观看| 成年黄网站色大免费全看| 国产精品亚洲色图| 亚洲福利一区二区| 免费看国产曰批40分钟| 免费无码H肉动漫在线观看麻豆 | 久久精品国产99精品国产亚洲性色| 午夜时刻免费入口| 69视频在线是免费观看| 成人av片无码免费天天看| 亚洲人成电影网站色www| 亚洲国产精品无码久久一区二区| 免费h成人黄漫画嘿咻破解版| 无码人妻久久一区二区三区免费丨| 中文字幕无线码免费人妻| 一级人做人爰a全过程免费视频| 国产精品亚洲综合久久| 亚洲欧洲校园自拍都市| 亚洲国产成人久久精品动漫| 亚洲国产成人精品无码久久久久久综合| 美女裸身网站免费看免费网站| 久久国产精品免费观看| 你懂的免费在线观看| 特级毛片在线大全免费播放| 亚洲日本天堂在线| mm1313亚洲国产精品无码试看| ww亚洲ww在线观看国产| 99999久久久久久亚洲| 亚洲欧美成人av在线观看| 在线视频亚洲一区| 春暖花开亚洲性无区一区二区 | 131美女爱做免费毛片|