91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++中如何使用stdin進行文件重定向

c++
小樊
97
2024-09-10 17:29:14
欄目: 編程語言

在C++中,你可以使用freopen()函數來實現對stdin的文件重定向

#include<iostream>
#include <cstdio>

int main() {
    // 將stdin重定向到一個名為input.txt的文件
    freopen("input.txt", "r", stdin);

    if (stdin == nullptr) {
        std::cerr << "Error opening input file."<< std::endl;
        return 1;
    }

    int num;
    while (std::cin >> num) {
        std::cout << "Read number: "<< num<< std::endl;
    }

    // 關閉重定向的文件
    fclose(stdin);

    return 0;
}

在這個示例中,我們首先使用freopen()函數將stdin重定向到名為input.txt的文件。然后,我們從重定向的stdin讀取整數并輸出它們。最后,我們使用fclose()函數關閉重定向的文件。

請注意,這個示例假設input.txt文件存在并包含一些整數。如果文件不存在或無法打開,程序將輸出錯誤消息并返回1。

0
民和| 五台县| 龙泉市| 阿坝县| 常熟市| 泽州县| 兴隆县| 武宣县| 龙川县| 禄丰县| 广灵县| 桦南县| 会同县| 株洲市| 涞水县| 通化县| 高青县| 保康县| 奉化市| 汤阴县| 元阳县| 商南县| 西乡县| 海丰县| 辉县市| 定襄县| 织金县| 大渡口区| 水富县| 永州市| 崇明县| 闻喜县| 理塘县| 枞阳县| 彰化县| 蒙城县| 灵川县| 沁水县| 象山县| 利川市| 蒙山县|