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

溫馨提示×

C++中如何實現多行stdin輸入

c++
小樊
147
2024-09-10 17:25:11
欄目: 編程語言

在 C++ 中,您可以使用 std::getline() 函數從標準輸入(通常是鍵盤)讀取多行

#include<iostream>
#include<string>
#include<vector>

int main() {
    std::string line;
    std::vector<std::string> lines;

    std::cout << "請輸入多行文本,按 Ctrl+D (或 Ctrl+Z 在 Windows 上) 結束輸入。"<< std::endl;

    // 讀取多行輸入,直到遇到 EOF(文件結束符)
    while (std::getline(std::cin, line)) {
        lines.push_back(line);
    }

    std::cout << "您輸入的內容如下:"<< std::endl;
    for (const auto& l : lines) {
        std::cout << l << std::endl;
    }

    return 0;
}

這個程序首先包含了必要的頭文件,然后定義了一個 std::string 變量 line 和一個 std::vector<std::string> 變量 lines 來存儲輸入的多行字符串。

程序會提示用戶輸入多行文本,并在每次按下回車鍵時讀取一行。當用戶按下 Ctrl+D(或在 Windows 上按下 Ctrl+Z)時,std::getline() 將返回 false,循環結束。

最后,程序會遍歷 lines 向量并打印出所有輸入的行。

0
新竹县| 皋兰县| 巴中市| 永福县| 贵州省| 讷河市| 宜兰市| 梁山县| 乌恰县| 鱼台县| 张家口市| 通山县| 馆陶县| 韶山市| 武功县| 砀山县| 冷水江市| 庆阳市| 东光县| 鄄城县| 珠海市| 剑河县| 祥云县| 泾阳县| 松潘县| 余庆县| 铜鼓县| 湘乡市| 芦溪县| 明水县| 安国市| 合江县| 咸宁市| 泊头市| 茶陵县| 黎城县| 兴海县| 通城县| 类乌齐县| 洛宁县| 蓬安县|