c++

c++ cin.get如何连续读取

小樊
100
2024-08-06 05:05:07
栏目: 编程语言

可以使用循环来连续读取输入,示例代码如下:

#include <iostream>

int main() {
    char input;
    
    while (true) {
        std::cout << "Enter a character (q to quit): ";
        std::cin.get(input);
        
        if (input == 'q') {
            break;
        } else {
            std::cout << "You entered: " << input << std::endl;
        }

        // 忽略输入缓冲区中的换行符
        std::cin.ignore();
    }

    return 0;
}

在上面的示例中,使用一个while循环来不断读取输入的字符,当输入字符为 ‘q’ 时退出循环。同时使用 std::cin.ignore() 来忽略输入缓冲区中的换行符,确保每次循环能够正确读取输入。

0
看了该问题的人还看了