中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++ cout如何實現輸出重定向

c++
小樊
143
2024-08-13 00:41:39
欄目: 編程語言

C++ 中可以使用重定向符號 “>” 將輸出重定向到文件中,示例代碼如下:

#include <iostream>
#include <fstream>

int main() {
    std::ofstream outFile("output.txt");
    std::streambuf *coutbuf = std::cout.rdbuf(); // save cout buffer
    std::cout.rdbuf(outFile.rdbuf()); // redirect cout to file

    std::cout << "Hello, world!" << std::endl;

    std::cout.rdbuf(coutbuf); // restore cout buffer
    return 0;
}

在這個示例中,輸出會被重定向到名為 “output.txt” 的文件中。通過保存原始的 cout 緩沖區,并將其重定向到輸出文件后,再將其恢復,可以確保在程序結束時 cout 會被正確地恢復到原始狀態。

0
海丰县| 贺兰县| 象州县| 聂拉木县| 鸡泽县| 修水县| 诸暨市| 桦川县| 和顺县| 思南县| 定远县| 赤峰市| 西和县| 安吉县| 潞西市| 茌平县| 共和县| 射阳县| 阿坝县| 密山市| 蒙阴县| 夹江县| 黄陵县| 台中县| 大埔区| 特克斯县| 溧阳市| 大田县| 洞口县| 长沙县| 河南省| 巨野县| 牡丹江市| 安吉县| 桦甸市| 定兴县| 格尔木市| 洪雅县| 大宁县| 武定县| 兴国县|