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

溫馨提示×

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
宝应县| 都兰县| 东辽县| 平度市| 岳阳市| 合肥市| 随州市| 潢川县| 富宁县| 柘荣县| 依兰县| 晋州市| 鲁甸县| 阜阳市| 白沙| 潮州市| 焉耆| 昆明市| 太原市| 怀仁县| 马尔康县| 阳信县| 瑞丽市| 新兴县| 巫溪县| 灵宝市| 古丈县| 西吉县| 观塘区| 漳浦县| 大渡口区| 曲麻莱县| 吐鲁番市| 法库县| 临汾市| 宝清县| 嘉祥县| 云龙县| 通城县| 合阳县| 祁门县|