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

溫馨提示×

c++怎么清空輸入緩沖區

c++
小億
265
2023-10-23 14:13:13
欄目: 編程語言

在C++中,你可以使用cin.ignore()來清空輸入緩沖區。它會忽略掉緩沖區中剩余的所有字符,直到換行符為止。以下是一個示例代碼:

#include <iostream>

int main() {
    int num;

    std::cout << "請輸入一個整數:";
    std::cin >> num;

    // 清空輸入緩沖區
    std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');

    std::cout << "請輸入一個字符串:";
    std::string str;
    std::getline(std::cin, str);

    std::cout << "輸入的整數是:" << num << std::endl;
    std::cout << "輸入的字符串是:" << str << std::endl;

    return 0;
}

在上面的例子中,std::cin.ignore()函數被用來清空輸入緩沖區中的換行符,以便后續的std::getline()函數從標準輸入讀取字符串。

0
长兴县| 元氏县| 金华市| 漯河市| 闵行区| 芦溪县| 伊吾县| 依安县| 武邑县| 平利县| 岳池县| 许昌市| 玉田县| 公安县| 托克托县| 武山县| 拜城县| 靖西县| 文安县| 玛曲县| 界首市| 刚察县| 尼勒克县| 偃师市| 通江县| 疏附县| 商城县| 通城县| 嘉鱼县| 淄博市| 方正县| 望奎县| 永寿县| 隆昌县| 政和县| 崇明县| 砚山县| 马山县| 中阳县| 西林县| 乌鲁木齐市|