亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
邛崃市| 怀安县| 光泽县| 阳新县| 北京市| 承德市| 新田县| 临邑县| 横峰县| 洮南市| 尤溪县| 运城市| 怀化市| 怀安县| 新余市| 会宁县| 桐梓县| 抚宁县| 嘉祥县| 台湾省| 曲沃县| 正蓝旗| 长垣县| 岳池县| 西盟| 门头沟区| 赣州市| 紫金县| 湄潭县| 湘阴县| 资兴市| 宁南县| 烟台市| 阿鲁科尔沁旗| 弋阳县| 哈尔滨市| 绥中县| 永济市| 阳东县| 彰化市| 剑川县|