阅读量:0
在C++中,cin.get()
函数用于从标准输入流中读取一个字符。如果要在循环中使用 cin.get()
,可以结合循环条件来控制循环的进行。以下是一个示例代码:
#include <iostream> int main() { char ch; bool keepLooping = true; while(keepLooping) { std::cout << "Please enter a character (q to quit): "; ch = std::cin.get(); if(ch == 'q') { // 如果输入字符为 'q',则退出循环 keepLooping = false; } else { std::cout << "You entered: " << ch << std::endl; } // 清空输入缓冲区,避免多余的输入影响下一次循环 std::cin.ignore(); } return 0; }
在上面的示例中,程序会不断循环读取用户输入的字符,直到用户输入字符为 ‘q’ 时退出循环。在每次循环中,使用 cin.get()
读取字符,并使用 cin.ignore()
清空输入缓冲区,避免多余的输入影响下一次循环。